web-dev-qa-db-fra.com

Cible Android Cordova/Phonegap: non installé [Android Studio installé]

Toujours confronté à ce problème. J'ai cherché partout dans google n'a pas pu trouver de solutions.

  • Mac OSX Sierra
    • Android Studio 2.3
    • Cordova/Phonegap (dernière version)

Résultats de vérification des exigences pour Android:

JDK Java: installé 1.8.0

SDK Android: installé correctement

Cible Android: non installé

SDK Android non trouvé. Assurez-vous qu'il est installé. Si ce n'est pas à l'emplacement par défaut, définissez la variable d'environnement Android_HOME.

Gradle: installé 

Erreur: certaines vérifications des exigences ont échoué

.bash_profile
================================
# Setting Java_HOME Path

Java_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home"

# Setting Android_HOME Path

Android_HOME=“/Users/{localpath}/Library/Android/sdk”

# Setting GRADLE_HOME Path

GRADLE_HOME=“/Users/{localpath}/Library/Android/gradle/gradle-3.4”

export PATH=“${GRADLE_HOME}/bin:${PATH}”
export PATH="${Android_HOME}/tools:$PATH"
export PATH="${Android_HOME}/platform-tools:$PATH"

Andriod Manifest

<?xml version='1.0' encoding='utf-8'?>
<manifest Android:hardwareAccelerated="true" Android:versionCode="1" Android:versionName="0.0.1" package="com.company.myAPP" xmlns:Android="http://schemas.Android.com/apk/res/Android">
    <supports-screens Android:anyDensity="true" Android:largeScreens="true" Android:normalScreens="true" Android:resizeable="true" Android:smallScreens="true" Android:xlargeScreens="true" />
    <uses-permission Android:name="Android.permission.INTERNET" />
    <application Android:hardwareAccelerated="true" Android:icon="@mipmap/icon" Android:label="@string/app_name" Android:supportsRtl="true">
        <activity Android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" Android:label="@string/activity_name" Android:launchMode="singleTop" Android:name="MainActivity" Android:theme="@Android:style/Theme.DeviceDefault.NoActionBar" Android:windowSoftInputMode="adjustResize">
            <intent-filter Android:label="@string/launcher_name">
                <action Android:name="Android.intent.action.MAIN" />
                <category Android:name="Android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
    <uses-sdk Android:minSdkVersion="21" Android:targetSdkVersion="25" />
</manifest>

SDK installé par Android Studio

9

Face à la même erreur, j'ai rencontré cette réponse sur forum.ionicframework.com:

Aussi facile que ça.

J'ai eu le problème sur Mac, donc j'ai téléchargé le SDK tools373 , copiez-le dans/Users/nom d'utilisateur/Library/Android/sdk, et tout a fonctionné instantanément.

Mais je ne sais absolument pas ce qui cause le problème.

Et je ne sais pas non plus ce qui cause le problème, mais cela m’a aidé et tout se passe comme prévu.

14
wscourge

Face à la même erreur ..__ Peut-être que cette information sera utile.

Dans les derniers outils du SDK Android (v25.3.1), la commande Android ne fonctionne plus comme prévu et se ferme avec un code d'état différent de zéro et fournit un message indiquant aux utilisateurs d'utiliser les commandes sdkmanager et avdmanager.

essayez d'exécuter Android dans le terminal s'il retournera quelque chose comme ceci:

The Android command is no longer available.For manual SDK and AVD management, please use Android Studio.For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager

vous devez ensuite rétrograder votre SDK à la version 25.2.5 ou inférieure. L'instruction peut être trouvée ici

2
Anton Shevchuk