Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Build Failed após instalação do plugin cordova-plugin-statusbar

Quando executo o seguinte comando:

C:\Users\Scaners\Google Drive\Estudo Mobile da Alura\garconapp>cordova run android --device

Essa é a saída do Prompt:

ANDROID_HOME=C:\DesenvolvimentoDeSistemas\android\android-sdk JAVA_HOME=C:\Program Files\Java\jdk1.8.0_91

FAILURE: Build failed with an exception.

What went wrong:

A problem occurred configuring root project 'android'.

Could not resolve all dependencies for configuration ':_debugCompile'.

Could not find any version that matches com.android.support:support-v4:+.

Searched in the following locations:

https://repo1.maven.org/maven2/com/android/support/support-v4/maven-metadata.xml

https://repo1.maven.org/maven2/com/android/support/support-v4/

https://jcenter.bintray.com/com/android/support/support-v4/maven- metadata.xml

https://jcenter.bintray.com/com/android/support/support-v4/

file:/C:/Users/Scaners/GoogleDrive/EstudoMobiledaAlura/garconapp/platforms/android/libs/

Required by: :android:unspecified

BUILD FAILED

Total time: 8.907 secs

4 respostas

Conseguiu resolver?

Eu já usei esse plugin e não tive problemas. Caso não tenho conseguido resolver, tente remover a plataforma e adicionar de novo. Às vezes isso resolve alguns problemas que eu tenho.

cordova platform rm android
cordova platform add android
solução!

Olá, ainda não resolvi Winstein. Tentei remover e instalar a plataforma android como indicou mas infelizmente não adiantou. No browser a aplicação está funcionando, no android dá erro de build, porém se eu remover o plugin barcodescanner funciona normalmente. Segue minha lista de plataformas e plugins para mais informações:

Installed platforms: android 5.1.1 browser 4.1.0

Plugins: cordova-plugin-compat 1.0.0 "Compat" cordova-plugin-statusbar 2.1.3 "StatusBar" cordova-plugin-vibration 2.1.1 "Vibration" cordova-plugin-whitelist 1.2.2 "Whitelist" phonegap-plugin-barcodescanner 5.0.0 "BarcodeScanner"

Seu build-tools está atualizado? Uma ou duas semanas atrás eu tava com problemas no build de um app, mas quando atualizei o build-tools os problemas sumiram. Da uma olhada no sdk manager, quem sabe não resolve.

Galera, sei que já esta marcada a resposta, porém cheguei aqui com o mesmo erro e não havia solução correta.

Ao pesquisar, entendi que isto é um erro de compilação do gradle, que nas suas configurações procura o pacote

com.android.support

como vimos no arquivo barcodescanner.gradle:

dependencies {
    compile 'com.android.support:support-v4:+'
    compile(name:'barcodescanner', ext:'aar')
}

Então, para que seja compilado com esse pacote, necessitamos dele na classpath da build, e para que isso ocorra, necessitamos instalar ele com o SDK manager do android.

Basta rodar o SDK manager (se ele estiver no PATH do seu sistema operacional):

android sdk

E intalar o pacote:

Android Support Repository

O pacote fica em:

Extras > Android Support Repository

Após a instalação o erro de compilação é resolvido e tudo funcionou 100%