2
respostas

Cordova erro ao fazer build para android

Olá, pessoal. Estou tendo alguma dificuldade com os pré-requisitos do fazer o build de um app para android usando o cordova. Atualmente a dificuldade está com o item android target, que aparece da seguinte forma ao lista os requisitos:

Requirements check results for android: Java JDK: installed 1.8.0 Android SDK: installed true Android target: not installed No android targets (SDKs) installed! Gradle: installed C:\Gradle\gradle-5.6.3\bin\gradle Some of requirements check failed

Já verifiquei versão do Android Studio, Java, etc, etc e nada *rs alguém tem alguma ideia?

2 respostas

Pela descrição do seu erro, o que pode estar ocorrendo é o seguinte, quando você instala o Android Studio, ele vem com a última versão da API do Android (SDK). O que pode estar ocorrendo é que o "target" que você definiu no seu arquivo "config.xml" não está instalado.

Para conferir o que está instalado, tem que abrir o SDK Manager

https://www.androidpro.com.br/blog/android-studio/android-sdk-manager/

Basta você conferir o seu arquivo config.xml e mandar instalar a versão da API que você vai utilizar em seu projeto. Essa informação fica nas propriedades

android-maxSdkVersion android-minSdkVersion android-targetSdkVersion

Aqui tem mais informações sobre estas configurações:

https://cordova.apache.org/docs/en/latest/config_ref/

Eu fiz um teste simples, um hello world. Verifiquei o arquivo config.xml e ele sequer contém essas entradas:

   <plugin name="cordova-plugin-whitelist" spec="1" />
    <access origin="*" />
    <allow-intent href="http://*/*" />
    <allow-intent href="https://*/*" />
    <allow-intent href="tel:*" />
    <allow-intent href="sms:*" />
    <allow-intent href="mailto:*" />
    <allow-intent href="geo:*" />
    <platform name="android">
        <allow-intent href="market:*" />
    </platform>

Eu devo editar manualmente esse arquivo? ou faltou dar algum comando?

obrigado!