我尝试使用Meteor为我的应用程序构建一个android apk并得到一些奇怪的ANDROID_HOME错误,尝试了几个解决方案但无济于事现在我被我的用户设置正确的路径(也就是当我输入终端时) “android”,它打开SDK管理器),但是当使用sudo或尝试与root做同样的事情时,它会响应:“android:command not found”。
有趣的是:在尝试构建apk之前,我修复了这个错误,因此我能够在设备上运行该应用程序。
我的用户和root bashrc和个人资料文件都有这些行:
#AndroidDev PATH
export PATH=${PATH}:~/Android/Sdk/tools/
export PATH=${PATH}:~/Android/Sdk/platform-tools/
export ANDROID_HOME=~/Android/Sdk/
export PATH=$PATH:$ANDROID_HOME/tools/:$ANDROID_HOME/platform-tools/
export ANDROID_HOME=~/android-sdk-linux/
export PATH=$PATH:$ANDROID_HOME/tools/:$ANDROID_HOME/platform-tools/
请帮助,我现在完全失去了想法并修复了我需要运行sudo meteor add-platform android的Meteor应用程序,但它会抛出ANDROID_HOME错误:(
答案 0 :(得分:1)
在相同的终端选项卡中运行这些命令,您可以在其中进行构建
source ~/.bash_profile
source ~/.bashrc
然后运行build命令。
答案 1 :(得分:0)
最有趣的是,我在放弃之前尝试了最后一件事,它是将我的root bashrc文件中的所有路径修改为:
#AndroidDev PATH
export PATH=${PATH}:/home/<user>/Android/Sdk/tools/
export PATH=${PATH}:/home/<user>/Android/Sdk/platform-tools/
export ANDROID_HOME=/home/<user>/Android/Sdk/
export PATH=$PATH:$ANDROID_HOME/tools/:$ANDROID_HOME/platform-tools/
export ANDROID_HOME=/home/<user>/android-sdk-linux/
export PATH=$PATH:$ANDROID_HOME/tools/:$ANDROID_HOME/platform-tools/
基本上,根路径显然是错误的,因为我的android sdk在我的用户文件夹中。
我发布这个是因为我看到很多人都在努力解决这个问题而且我自己对此问题非常沮丧,希望它有所帮助:)