Solução: Android Studio: Aplicação não abre quando adiciono o código do AdMob

Imagem Android Studio
Quem está a começar a programar para Android através do Android Studio, já certamente se deparou com alguns problemas um pouco complicados, mas lembre-se que tudo tem solução... haja paciência!

No inicio deste mês (Abril de 2017), comecei a aprender a trabalhar com o Android Studio, e até estou a achar divertido a ideia de programar para smatphones com Android, no entanto, a linguagem de programação Java nunca me atraiu, talvez porque nunca precisei, como agora. 

Começando, antes de mais quando instalar o Android Studio, irá começar logo com um erro.. sim para começar bem :) Trata-se de um problema que o Visual Studio não resolve automaticamente e está relacionado com o Java JDK. O erro tem uma mensagem que diz "Error:CreateProcess Error 216, esta versão do de %1 não é compativel com a versão do windows...".

Bem começando com um projeto em branco e sem fazer nada, ao compilar começar com um erro destes põe qualquer um com a "cabeça em água", mas enfim eu ajudo, veja este post que criei antes para resolver o problema: Android Studio - Erro 216.

Continuando... Se você já está naquela fase que ja tem um projeto desenvolvido e pretende aplicar a publicidade do AdMob, depois de seguir os passos todos... poderá acontecer o problema de a aplicação não abrir logo no inicio. Mas desta vez é mesmo irritante porque a compilação é efetuada sem qualquer erro e depois quando instalamos a APK no smartphone, simplesmente não abre e diz "lamentamos mas o nome_do_app foi interrompido", mas porque?????

Trata-se de mais um possível "bug" no seu código! Posso dizer que eu estive 2 dias para tentar descobrir e por mais que olhasse para o código e não encontrava e nem mesmo a "googlar", mas o erro estava mesmo à frente dos meus olhos! Fonix, perdi 2 dias para solucionar uma coisa tão simples, QUE NEEEEEEERRRRRVVVVOOOS!

Enfim, aqui está a solução, no ficheiro "activity_main.xml" a linha xmlns:ads poderá não estar correcta, e assim fazer com que a aplicação não consiga arrancar por causa do AdMob, assim sendo o valor correcto é este:

xmlns:ads="http://schemas.android.com/apk/res-auto"

Pronto, espero ter ajudado... que alivio quando se descobre o erro... :)

Caso continuem com problemas, ou queiram comentar o meu post agradeço, boa sorte!
Partilhar no Google Plus

0 comentários :