Я получаю сообщение об ошибке с пакетом Gradlew в Ioni c 5 - PullRequest
0 голосов
/ 12 марта 2020

Я пытаюсь скомпилировать Ioni c v 5 в .aab, используя gradlew bundle, но получаю сообщение об ошибке. Я могу использовать ionic cordova build android и ionic cordova build android --prod --release, но поскольку консоль Google принимает только .aab, я использовал gradle, но он не работает. Ниже приведено сообщение об ошибке

> Configure project :CordovaLib
publishNonDefault is deprecated and has no effect anymore. All variants are now published.

> Configure project :app
Configuration 'compile' in project ':app' is deprecated. Use 'implementation' instead.
+-----------------------------------------------------------------
| cordova-android-support-gradle-release: 27.+
+-----------------------------------------------------------------
The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead.
        at build_cnc5naln5i7uh2x22c0faw97o.run(C:\Users\App Source Code\Kun Fat\platforms\android\app\build.gradle:151)


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

* Try:
Run gradlew tasks to get a list of available tasks. Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

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

BUILD FAILED in 1s

Я устал использовать gradlew bundleRelease, который успешно завершил сборку, НО .aab не был сгенерирован. КАК Я МОГУ ПОЛУЧИТЬ .aab от Ioni c используя gradle. НИЖЕ МОЙ ИОНИ C ИНФОРМАЦИЯ

Ionic:

   Ionic CLI                     : 5.2.3 (C:\Users\olade\AppData\Roaming\npm\node_modules\ionic)
   Ionic Framework               : @ionic/angular 4.11.10
   @angular-devkit/build-angular : 0.803.24
   @angular-devkit/schematics    : 8.1.3
   @angular/cli                  : 8.1.3
   @ionic/angular-toolkit        : 2.0.0

Cordova:

   Cordova CLI       : 9.0.0 (cordova-lib@9.0.1)
   Cordova Platforms : android 7.1.4
   Cordova Plugins   : not available

Utility:

   cordova-res : not installed
   native-run  : 0.2.8

System:

   Android SDK Tools : 26.1.1 (C:\Users\olade\AppData\Local\Android\Sdk)
   NodeJS            : v12.16.1 (C:\Program Files\nodejs\node.exe)
   npm               : 6.13.1
   OS                : Windows 10

1 Ответ

0 голосов
/ 01 мая 2020

Я столкнулся с той же проблемой. Решение было обновлено до android@8. Вот еще несколько подробностей о том, как это сделать:

перечислить ваши платформы с:

ionic cordova platform list

удалить android с:

ionic cordova platform rm android

добавить android@8:

ionic cordova platform add android@8

запустить команду:

ionic cordova build android --prod --release

, а затем:

gradlew bundle
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...