简体   繁体   English

如何修复 Cordova 项目中的“build.gradle”问题?

[英]How to fix “build.gradle” problem in a Cordova project?

$ cordova build android --debug
Checking Java JDK and Android SDK versions
ANDROID_SDK_ROOT=undefined (recommended setting)
ANDROID_HOME=E:\andoidSDK (DEPRECATED)
Subproject Path: CordovaLib
Subproject Path: app

> Configure project :app
WARNING: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.
It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html

Project evaluation failed including an error in afterEvaluate {}. Run with --stacktrace for details of the afterEvaluate {} error.

FAILURE: Build failed with an exception.

* Where:
Build file 'C:\projeler\ohsmobile\platforms\android\CordovaLib\build.gradle' line: 41

* What went wrong:
A problem occurred evaluating project ':CordovaLib'.
> Failed to apply plugin [id 'com.github.dcendents.android-maven']
   > Configuration with name 'testImplementation' not found.

* 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.

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

BUILD FAILED in 2s
> Configure project :CordovaLib

Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/4.10.3/userguide/command_line_interface.html#sec:command_line_warnings
C:\projeler\ohsmobile\platforms\android\gradlew: Command failed with exit code 1 Error output:
Project evaluation failed including an error in afterEvaluate {}. Run with --stacktrace for details of the afterEvaluate {} error.

FAILURE: Build failed with an exception.

* Where:
Build file 'C:\projeler\ohsmobile\platforms\android\CordovaLib\build.gradle' line: 41

* What went wrong:
A problem occurred evaluating project ':CordovaLib'.
> Failed to apply plugin [id 'com.github.dcendents.android-maven']
   > Configuration with name 'testImplementation' not found.

* 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.

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

BUILD FAILED in 2s
[ERROR] An error occurred while running subprocess cordova.

        cordova build android --debug exited with exit code 1.

        Re-running this command with the --verbose flag may provide more information.

I changed我变了

classpath 'com.android.tools.build:gradle:3.3.0'类路径 'com.android.tools.build:gradle:3.3.0'

to

classpath 'com.android.tools.build:gradle:3.0.1'类路径 'com.android.tools.build:gradle:3.0.1'

in /platforms/android/build.gradle file.在 /platforms/android/build.gradle 文件中。 My problem is solved.我的问题解决了。

build.gradle file in replace :替换中的 build.gradle 文件:

dependencies {
    classpath 'com.android.tools.build:gradle:3.0.1'
}

after run : ionic cordova build android --prod --release运行后: ionic cordova build android --prod --release

Change your system language to english将您的系统语言更改为英语
This issue comes with Android Studio 3.3此问题随 Android Studio 3.3 一起提供
If you're using Single Language OS you can change version by following如果您使用的是单语言操作系统,您可以通过以下方式更改版本
File > Project Structure > Project -> Android Plugin Version = 3.2文件 > 项目结构 > 项目 -> Android 插件版本 = 3.2

In my case this was caused by a wrong value in your config.xml for android-versionCode在我的情况下,这是由android-versionCode 的config.xml 中的错误值引起的

This value should be numerical only.此值应仅为数字。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM