我正在尝试构建我的android应用程序,但收到了一个关于正在使用的Gradle版本的错误。当我做出建议的更改并再次运行命令时,更改会被更改回来,导致它再次失败。
我已经尝试用gradle-4.10.1-all.zip
替换所有对gradle-4.1-all.zip
的引用,由于某种原因,它在/gradle/wrapper/gradle-wrapper.properties to gradle-4.10.1-all.zip
的这个位置一直被改回
检测到Android Studio项目ANDROID_HOME=/Users/user.account/Library/ANDROID/dkJAVA_HOME=/Library/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
BUILD在0s内失败/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
BUILD FAILED in 0s
如果我先做cordova platform remove android
,然后立即做cordova platform add android
,我就能让构建工作起来,但一旦我尝试第二次构建,它就会失败
如果出于任何原因,您需要不同版本的渐变,则无需编辑任何文件,只需设置CORDOVA_ANDROID_gradle_DISTRIBUTION_URL-env-var,其值为填充渐变zip的URL,例如
http://services.gradle.org/distributions/gradle-4.1-all.zip
我对4.1版(win10,android平台7.1.4)没有任何问题。
在你设置了你想要的渐变版本后,重置你的项目(删除所有插件和所有平台,手动编辑,然后重新安装),然后尝试构建。
如果问题仍然存在,为了更好地帮助您,请发布错误,并指定您使用的操作系统、cordova版本和android平台版本。
根据经验,根据我对cordova的经验,当你认为设置特定配置的唯一方法是编辑平台文件时,可能有一种正确的方法(例如在构建时自动签署apk)