如何解决“评估项目':CordovaLib'时出现问题。”当运行“科尔多瓦运行Android”

时间:2019-01-30 00:42:50

标签: android cordova gradle

我正在尝试构建我的android应用程序,并且收到有关正在使用的Gradle版本的错误。当我进行建议的更改并再次运行命令时,更改又变回原来的位置,导致再次失败。

我尝试用gradle-4.1-all.zip替换所有对gradle-4.10.1-all.zip的引用,由于某种原因,它一直在此位置/gradle/wrapper/gradle-wrapper.properties to gradle-4.10.1-all.zip上变回来

检测到Android Studio项目 ANDROID_HOME = /用户/user.account/库/ Android / sdk JAVA_HOME = /库/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home 工作室 子项目路径:CordovaLib 子项目路径:应用

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

  • 其中: 构建文件'/Users/user.account/cordovaProjects/hybrid-base/platforms/android/CordovaLib/build.gradle'行:41

  • 出了什么问题: 评估项目':CordovaLib'时发生问题。

      

    无法应用插件[id'com.android.library']   支持的最低Gradle版本是4.10.1。当前版本是4.1。如果使用gradle包装器,请尝试将/Users/user.account/cordovaProjects/hybrid-base/gradle/wrapper/gradle-wrapper.properties中的distributionUrl编辑为gradle-4.10.1-all.zip

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行,以获取更多日志输出。

  • https://help.gradle.org

  • 获得更多帮助

0秒内失败 /Users/user.account/cordovaProjects/hybrid-base/platforms/android/gradlew:命令失败,退出代码为1错误输出: 失败:构建失败,并出现异常。

  • 其中: 构建文件'/Users/user.account/cordovaProjects/hybrid-base/platforms/android/CordovaLib/build.gradle'行:41

  • 出了什么问题: 评估项目':CordovaLib'时发生问题。

      

    无法应用插件[id'com.android.library']   支持的最低Gradle版本是4.10.1。当前版本是4.1。如果使用gradle包装器,请尝试将/Users/user.account/cordovaProjects/hybrid-base/gradle/wrapper/gradle-wrapper.properties中的distributionUrl编辑为gradle-4.10.1-all.zip

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行,以获取更多日志输出。

  • https://help.gradle.org

  • 获得更多帮助

在0秒内失败

如果我先进行cordova platform remove android然后立即执行cordova platform add android,那么我就能使构建工作,但是一旦我尝试第二次构建,它就会失败

1 个答案:

答案 0 :(得分:2)

如果出于任何原因您需要使用不同版本的gradle,而无需编辑任何文件,只需将CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL env var设置为值,以找到gradle zip的网址为例,

CheckedListBox clb = (CheckedListBox)sender;
foreach (string item in clb.Items)
{
    bool isChecked = clb.GetItemChecked(clb.FindStringExact(item));
}

我对4.1版没有任何问题(win10,android平台7.1.4)。

设置所需的gradle版本后,重置项目(删除所有插件,所有平台和手动编辑,然后重新安装),然后尝试构建。

如果问题仍然存在,为帮助您更好,请发布错误,然后指定您使用的是哪个操作系统,cordova版本和android平台版本。

根据经验,根据我在cordova上的经验,当您认为设置特定配置的唯一方法是编辑平台文件时,可能有适当的方法(例如自动对apk进行签名)构建时)