Ionic-cli: Todos os sabores agora devem pertencer a uma dimensão de sabor nomeada.

Criado em 5 mai. 2018  ·  3Comentários  ·  Fonte: ionic-team/ionic-cli

Eu crio um projeto com conferência de modelo. (Em guias de projeto funciona bem)

Quando tento compilar o apk recebo este erro.

> cordova build android --release
ANDROID_HOME=/Users/davidgarcia/Library/Android/sdk
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home
[12:19:59]  lint finished in 2.10 s
:wrapper


BUILD SUCCESSFUL in 1s
1 actionable task: 1 executed

Subproject Path: CordovaLib
null

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_3qbzzf6nitbz2giwqcx9aytt5.run(/Users/davidgarcia/Desktop/ionic/aplication/platforms/android/build.gradle:142)
org.xwalk:xwalk_core_library:22+

Configuration 'compile' in project ':' is deprecated. Use 'implementation' instead.

FAILURE: Build failed with an exception.

* What went wrong:

A problem occurred configuring root project 'android'.

>
All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com/r/tools/flavorDimensions-missing-error-message.html


* Try:

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
(node:3790) UnhandledPromiseRejectionWarning: Error: /Users/davidgarcia/Desktop/ionic/aplication/platforms/android/gradlew: Command failed with exit code 1 Error output:
FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'android'.
> All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com/r/tools/flavorDimensions-missing-error-message.html

* Try:
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
    at ChildProcess.whenDone (/Users/davidgarcia/Desktop/ionic/aplication/platforms/android/cordova/node_modules/cordova-common/src/superspawn.js:169:23)
    at emitTwo (events.js:126:13)
    at ChildProcess.emit (events.js:214:7)
    at maybeClose (internal/child_process.js:925:16)
    at Socket.stream.socket.on (internal/child_process.js:346:11)
    at emitOne (events.js:116:13)
    at Socket.emit (events.js:211:7)
    at Pipe._handle.close [as _onclose] (net.js:567:12)
(node:3790) 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:3790) [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.

Eu instalei isso no android:

image

image

Qualquer solução?

Comentários muito úteis

Aqui está uma questão relacionada ao estouro de pilha: https://stackoverflow.com/a/47418102

Deve ser um problema com o plugin crosswalk que estamos usando. Para a nova versão do aplicativo de conferência em que estamos trabalhando para a v4, a faixa de pedestres foi removida porque é um projeto sem manutenção e não é mais necessário para a grande maioria dos dispositivos Android.

Esta é uma solução alternativa por enquanto, mas isso será corrigido automaticamente para nossa versão v4:

ionic cordova plugin rm cordova-plugin-crosswalk-webview

Todos 3 comentários

Aqui está uma questão relacionada ao estouro de pilha: https://stackoverflow.com/a/47418102

Deve ser um problema com o plugin crosswalk que estamos usando. Para a nova versão do aplicativo de conferência em que estamos trabalhando para a v4, a faixa de pedestres foi removida porque é um projeto sem manutenção e não é mais necessário para a grande maioria dos dispositivos Android.

Esta é uma solução alternativa por enquanto, mas isso será corrigido automaticamente para nossa versão v4:

ionic cordova plugin rm cordova-plugin-crosswalk-webview

obrigado!! :)

De nada!

Esta página foi útil?
0 / 5 - 0 avaliações