首页 > 解决方案 > FAILURE:构建失败,出现异常 vuejs 和 cordova

问题描述

我创建了一个新项目,并且没有在启动代码中添加任何内容,每当我运行 npm run cordova-build-android 时,我都会收到此错误:

FAILURE:构建失败并出现异常。

* What went wrong:
Could not determine the dependencies of task ':app:compileReleaseJavaWithJavac'.
> Installed Build Tools revision 31.0.0 is corrupted. Remove and install again using the SDK Manager.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

教程链接:https ://medium.com/@acejon96/building-an-android-app-with-vue-js-fc0aefb454d9

* Get more help at https://help.gradle.org

BUILD FAILED in 1s
Error: Command failed with exit code 1: C:\xampp\htdocs\my-app\App\platforms\android\gradlew cdvBuildRelease -b C:\xampp\htdocs\my-app\App\platforms\android\build.gradle


package.jon

  "dependencies": {
    "core-js": "^3.6.5",
    "vue": "^2.6.11"
  },

安卓/build.gradle.js

allprojects {
    apply from: 'repositories.gradle'
    repositories repos

    //This replaces project.properties w.r.t. build settings
    project.ext {
      defaultBuildToolsVersion="29.0.2" //String
      defaultMinSdkVersion=22 //Integer - Minimum requirement is Android 5.1
      defaultTargetSdkVersion=29 //Integer - We ALWAYS target the latest by default
      defaultCompileSdkVersion=29 //Integer - We ALWAYS compile with the latest by default
    }
}

我有最新版本的 android studio (arctic fox) 在此处输入图像描述

标签: cordovavuejs2

解决方案


  1. 尝试卸载并安装 Android SDK Build Tools。在您的 Android Studio 中,打开 Android SDK、SDK 工具选项卡。找到 Android SDK Build Tools 版本 31.0.0 并卸载它。然后尝试再次安装它。
  2. 不知何故,Android SDK Build Tools 版本 31.0.0 缺少一些文件,尤其是dx.batdx.jar. 我们需要解决这个问题。

修复步骤:

  1. 转到 Android SDK Build Tools 31.0.0 文件夹。例如

    "~\Android\Sdk\build-tools\31.0.0"
    
  2. 找到一个名为d8.bat.

  3. 创建一个副本d8.bat并将其重命名为dx.bat.

  4. lib文件夹中,找到d8.jar.

  5. 创建一个副本d8.jar并将其重命名为dx.jar.


推荐阅读