我开始在Ionic开发应用程序,每次我想构建我的应用程序时都遇到了这个错误:
Error: Failed to find 'ANDROID_HOME' environment variable. Try setting it manually.
Try to reinstall Android SDK or update your PATH to include a valid path to SDK/tools directory.
所以,我找到了一个小屋...每次我想构建我的应用程序时,都使用了
export ANDROID_HOME=/path/to/android/sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
sudo ionic cordova build android
但是,我从经验中学到了sudo,它是否属于自己的外壳,所以我在开始时设定的环境变量已经过时了。
问题是:
您将环境变量设置为shell
然后使用sudo构建应用程序。
但是,正如我之前所说,sudo没有考虑我们的外壳中的EV设置。
所以,我找到的解决方案是只是以root身份构建它(不是sudo,root)。
为什么root
而不是sudo
?
嗯,您无法使用sudo
设置EV。尝试一下(它不会工作)。
在开始构建应用程序之前,只需使用
su
并启动root shell。
如果您有其他解决方案,请告诉我。
P.S:抱歉我的英语不好。