Ionic Android构建失败'CordovaLib'

3

我已经到处搜索了,没有关于这个错误的信息。

我有安装了Android Studio,并尝试了几个SDK,但仍然出现相同的错误。同时环境变量也已经正确地设置好了。

顺便说一下,这是build.gradle的第40行:

apply plugin: 'com.android.library'

错误:构建过程异常。

  • 位于文件 '/home/user/Documents/app/platforms/android/CordovaLib/build.gradle' 的第40行。
A problem occurred evaluating project ':CordovaLib'.
org.gradle.api.Project.getPluginManager()Lorg/gradle/api/plugins/PluginManager;

Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
        at ChildProcess.whenDone (/home/user/app/platforms/android/cordova/node_modules/cordova-common/src/superspawn.js:169:23)
        at ChildProcess.emit (events.js:182:13)
        at maybeClose (internal/child_process.js:947:16)
        at Process.ChildProcess._handle.onexit (internal/child_process.js:236:5)
    (node:2259) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
    (node:2259) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

1
你使用的是哪个 Cordova 和 Ionic 版本? - evayly
1个回答

1

如果您遇到此错误,那么可能是由于gradle配置引起的。我已经通过软件包管理器安装了gradle,但它安装了一个旧版本。至少需要使用v4.1版本的gradle,才能与最新的cordova和android正常工作。

请确保从他们的网站上安装最新版本的gradle:https://gradle.org/install/#manually

正确设置gradle PATH:$ export PATH=$PATH:/gradle_install_loc/gradle-4.7/bin

还要确保在您项目文件夹中的.properties.gradle文件中运行正确的gradle版本:

/app_name/platforms/android/gradle/wrapper/gradle-wrapper.properties


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接