Java 科尔多瓦罐头';找不到$ANDROID_HOME

Java 科尔多瓦罐头';找不到$ANDROID_HOME,java,android,linux,cordova,Java,Android,Linux,Cordova,我找到了很多解决办法,但都帮不了我 我在/home/username/.zshrc export ANDROID_HOME="/home/username/Android/Sdk" export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 变量的定义是因为: echo $ANDROID_HOME -> /home/username/Android/Sdk echo $ANDROI

我找到了很多解决办法,但都帮不了我

我在/home/username/.zshrc

export ANDROID_HOME="/home/username/Android/Sdk"
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
变量的定义是因为:

echo $ANDROID_HOME                -> /home/username/Android/Sdk
echo $ANDROID_HOME/tools          -> /home/zemil/Android/Sdk/tools
echo $ANDROID_HOME/platform-tools -> /home/zemil/Android/Sdk/platform-tools
下面的命令也可以正常工作:

> ionic cordova requirements

Requirements check results for android:
Java JDK: installed 1.8.0
Android SDK: installed true
Android target: installed android-29,android-28
Gradle: installed /usr/share/java/gradle/bin/gradle
我试图建立一个项目

> sudo ionic cordova build --release android --verbose

...
Prepared android project successfully
No scripts found for hook "after_prepare".
No scripts found for hook "before_compile".
CordovaError: Failed to find 'ANDROID_HOME' environment variable. Try setting it manually.
Detected 'adb' command at /usr/bin but no 'platform-tools' directory found near.
Try reinstall Android SDK or update your PATH to include valid path to SDK/platform-tools directory.

在我的linux上尝试了许多带有env变量的文件

在manjaro linux中,只需在文件中写入env变量:

/etc/environment

> sudo ionic cordova build --release android --verbose

...
Prepared android project successfully
No scripts found for hook "after_prepare".
No scripts found for hook "before_compile".
CordovaError: Failed to find 'ANDROID_HOME' environment variable. Try setting it manually.
Detected 'adb' command at /usr/bin but no 'platform-tools' directory found near.
Try reinstall Android SDK or update your PATH to include valid path to SDK/platform-tools directory.
所以科尔多瓦在这种情况下效果很好

更改linux用户名上的用户名

还应刷新路径或重新启动系统