这主要是重复的 构建失败的Android 但还没有答案,我的情况有点不同,所以把它再次。
在我的情况下,我能够正确地建立apk,我想创建一个应用程序捆绑后成功的命令。
ionic cordova build android --prod --release
通过运行这个cmd,我能够生成apk。
之后,我将 /platform/android
和运行 ./gradlew bundle
在这里我得到了这个错误
The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead.
FAILURE: Build failed with an exception.
* What went wrong:
Task 'bundle' is ambiguous in root project 'android'. Candidates are: 'bundleAppClassesDebug', 'bundleAppClassesDebugAndroidTest', 'bundleAppClassesDebugUnitTest', 'bundleAppClassesRelease', 'bundleAppClassesReleaseUnitTest', 'bundleDebug', 'bundleRelease'
如何解决?
在其他答案中,似乎你可以运行。
./gradlew bundleRelease
在我的情况下,它不工作.我解决了升级Android平台版本的离子。
ionic cordova platform rm android
ionic cordova platform add android@8
ionic cordova build android --prod --release
在那之后,如果你去平台/android文件夹,你能够做到
./gradlew bundle
我没有检查两个安卓版本的gradle版本,但我想它已经改变了。
问候,Vincenzo