cordova - 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 SDK Build Tools。在您的 Android Studio 中,打开 Android SDK、SDK 工具选项卡。找到 Android SDK Build Tools 版本 31.0.0 并卸载它。然后尝试再次安装它。
- 不知何故,Android SDK Build Tools 版本 31.0.0 缺少一些文件,尤其是
dx.bat
和dx.jar
. 我们需要解决这个问题。
修复步骤:
转到 Android SDK Build Tools 31.0.0 文件夹。例如
"~\Android\Sdk\build-tools\31.0.0"
找到一个名为
d8.bat
.创建一个副本
d8.bat
并将其重命名为dx.bat
.在
lib
文件夹中,找到d8.jar
.创建一个副本
d8.jar
并将其重命名为dx.jar
.
推荐阅读
- python - 我如何在 tkinter 中创建一个按钮将显示页面更新为其他内容
- c++ - 如何在 C++ 11 中使用小时分钟和秒查找两个日期之间的持续时间?
- java - 使用参数化构造函数(带有必填字段)和设置器,而不是使用构建器设计模式
- javascript - 难以通过网络蓝牙连接热敏打印机
- javascript - 如何显示条件内容(通过在 React.JS 中使用 Link、Route)
- javascript - Gatsby 3rd 方脚本未按预期工作
- python - Python,使用线程和调度来不断运行一个函数
- c# - 我做了一个浏览器。但是当我按下最大化按钮时,表单的组件是默认大小。我该如何解决?
- json - 在 Golang 中将字符串解组为类似结构的结构
- sql - 查找前 5 位名人