【问题标题】:ANDROID_HOME=C:\Users\username\AppData\Local\Android\Sdk (DEPRECATED)ANDROID_HOME=C:\Users\username\AppData\Local\Android\Sdk(已弃用)
【发布时间】:2020-01-07 13:15:50
【问题描述】:

检查 Java JDK 和 Android SDK 版本 ANDROID_SDK_ROOT=C:\Users\Rpwebapps\AppData\Local\Android\sdk(推荐设置) ANDROID_HOME=C:\Users\Rpwebapps\AppData\Local\Android\Sdk(已弃用) 无法读取未定义的属性“长度” [ERROR] 运行子进程cordova时出错。

    cordova.cmd build android exited with exit code 1.

尼克:

Ionic CLI:5.2.7 (C:\Users\Rpwebapps\AppData\Roaming\npm\node_modules\ionic) Ionic 框架:@ionic/angular 4.8.1 @angular-devkit/build-angular:0.801.3 @ angular-devkit/schematics : 8.1.3 @angular/cli : 8.1.3 @ionic/angular-toolkit : 2.0.0

科尔多瓦:

Cordova CLI:9.0.0 (cordova-lib@9.0.1) Cordova 平台:android 8.0.0 Cordova 插件:cordova-plugin-ionic-keyboard 2.1.3,cordova-plugin-ionic-webview 4.1.1, (和其他 4 个插件)

实用程序:

cordova-res:0.6.0 本机运行:未安装

系统:

NodeJS:v10.15.3 (C:\Program Files\nodejs\node.exe) npm:6.4.1 操作系统:Windows 10

我在哪里失踪,环境变量也创建(路径)任何人帮助我

JAVA_HOME JDK位置 ANDROID_SDK_ROOT GRADLE_USER_HOME 平台工具 tools (Android\Sdk\tools) 添加变量

ionic cordova 构建安卓

【问题讨论】:

    标签: ionic-framework ionic4


    【解决方案1】:

    是的,正如它所说,您不能再使用 ANDROID_HOME 变量。您必须改为设置 ANDROID_SDK_ROOT。

    1. 打开控制面板
    2. 然后进入系统
    3. 然后转到更改用户的环境变量
    4. 然后点击新建环境变量
    5. 创建一个名为 ANDROID_SDK_HOME 的新变量
    6. 将其值设置为您的 Android 目录 C:\Users\Rpwebapps\AppData\Local\Android\sdk

    【讨论】:

    • 或者你必须安装 Gradle,如果已经安装删除并重新安装,那么现在检查
    【解决方案2】:

    您需要在“路径”下设置环境变量,只需在其中添加您的 Android SDK 路径即可。 连同它一起定义如下 -

    Windows 环境变量

    ANDROID_SDK_ROOT - location of your android SDK folder
    ANDROID_HOME - location of your android SDK folder
    JAVA_HOME - Location of your JDK folder
    PATH - Locations where programs could be located
    PATH Should Include
    %ANDROID_SDK_ROOT%\emulator
    %ANDROID_SDK_ROOT%\tools
    %ANDROID_SDK_ROOT%\tools\bin
    %ANDROID_SDK_ROOT%\platform-tools
    %ANDROID_SDK_ROOT%\build-tools
    %JAVA_HOME%\bin
    
    C:\Program Files\nodejs
    C:\Users<your username>\AppData\Roaming\npm
    

    您也可以参考视频-https://www.youtube.com/watch?v=nQ498PINsws

    【讨论】:

      【解决方案3】:

      如果设置环境变量不能解决问题, 您将需要安装 Gradle 并设置其环境变量。 安装 Gradle 非常简单。您可以通过https://gradle.org/install/获取信息 Windows 用户,使用 cmd 以管理员身份运行此活动。 Mac/Linux 用户必须执行 sudo。

      永远记住,按照上面的建议进行环境变量设置后,请启动另一个 cmd 并在那里尝试所需的命令。

      【讨论】:

        【解决方案4】:

        在 linux 中只需将 ~/.bashrc 中的 ANDROID_HOME 更改为 ANDROID_SDK_ROOT

        以前在哪里:

        export ANDROID_HOME="/{path}/android-sdk-linux"
        

        现在是:

        export ANDROID_SDK_ROOT="/{path}/android-sdk-linux"
        

        别忘了来源:$ . ~/.bashrc 编辑后。


        ANDROID_SDK_ROOT:
        设置 SDK 安装目录的路径。一旦设置,值 通常不会更改,并且可以由多个用户共享 同一台机器。 ANDROID_HOME,也指向SDK安装 目录,已弃用

        参考:https://developer.android.com/studio/command-line/variables#envar

        【讨论】:

        • 注意:从 Android Studio 4.2 开始,ANDROID_SDK_HOME 环境变量已被弃用,并已替换为 ANDROID_PREFS_ROOT
        猜你喜欢
        • 2018-12-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-08
        • 1970-01-01
        • 2014-08-03
        • 2020-11-09
        • 2021-07-04
        相关资源
        最近更新 更多