Ubuntu只在没有使用sudo运行时才找到ANDROID_HOME。当使用sudo时,它找不到安装。请帮帮我!
administrator@administrator-System:~/ap_ids/app$ cordova requirements
android的需求检查结果:
Java :已安装1.8.0
Android :已安装
Android目标:安装android-29,android-28
Gradle:安装/家庭/管理员/gradle-6.4.1/bin/gradle
administrator@administrator-System:~/ap_ids/app$ sudo cordova requirements
android的需求检查结果:
Java :已安装1.8.0
Android :未安装
未能找到“ANDROID_HOME”环境变量。尝试手动设置它。
在你的“路径”中找不到'android‘命令。尝试更新您的“路径”以包括到有效SDK目录的路径。
Android目标:未安装
android:命令失败,退出代码ENOENT
级:未安装
无法在Android中找到gradle包装器。找不到Android目录。可能需要安装Android或设置'ANDROID_HOME‘env变量。
一些需求检查失败
发布于 2020-05-22 13:15:30
全局路径应该在/etc/profile上设置。所以把你的export ANDROID_PATH ...语句放在那里。
,但是为什么要在
sudo中运行cordova呢?
许多Linux发行版支持Linux
/etc/profile.d目录,其中配置(例如附加路径指令)可以不触及股票系统文件。
cat >> /etc/profile.d/some_name.sh << \EOF
PATH=$PATH:/path_to_android/bin
EOFhttps://stackoverflow.com/questions/61955836
复制相似问题