avdmanager: Command failed with exit code 1 cordova

后端 未结 5 525
抹茶落季
抹茶落季 2021-01-12 06:34

i just started to make my first native cordova app from cordova official tutorial, and when I run

ayam@laptop:~/Documents/learn/hello$ cordova requirements
<         


        
5条回答
  •  时光说笑
    2021-01-12 07:16

    This problem has possibly 3 origins:

    1. Android tools path settings
    2. JAVA installation
    3. JAVA_HOME path settings

    I have explained how to solve all of these on macOS below (Windows might be slightly different)

    1. Android tools might not be added with the correct path:

    I solved it by doing this in macOS terminal:

    PATH=$PATH:$HOME/Library/Android/Sdk/emulator
    PATH=$PATH:$HOME/Library/Android/Sdk/tools
    PATH=$PATH:$HOME/Library/Android/Sdk/tools/bin
    PATH=$PATH:$HOME/Library/Android/Sdk/platform-tools
    export ANDROID_HOME=$HOME/Library/Android/
    

    These are all the required path variables by Cordova.

    Important:
    Make sure that there is a folder called /Android/ inside your user folder inside Library!

    It used to be installed directly to the user folder instead of in Library so therefor the confusion.

    2. JAVA might be missing or the wrong version:

    You need to use JAVA SE v 1.8 for Cordova to work.
    Do this in the terminal:

    /usr/libexec/java_home -V
    

    and check if that version is available or not. If not you can research how to install it in there with homebrew. Then try the above command again to double check it installed properly.

    3. JAVA_HOME path might not be set up properly

    Do this in the terminal:

    echo $JAVA_HOME
    

    If you see nothing that means your $JAVA_HOME variable is not exported properly. You can solve this by doing this in the terminal:

    export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
    

    That's all!

提交回复
热议问题