web-dev-qa-db-fra.com

Je n'arrive pas à faire qu'IntelliJ reconnaisse mon SDK Android

J'essaie de créer des programmes Android avec IntelliJ. Malheureusement, je ne parviens pas à reconnaître le SDK Android sur IntelliJ. (Ie. Eclipse a le gestionnaire de SDK Android bien installé)

Je sélectionne créer un nouveau projet à partir de rien… .. Je donne un nom au projet et sélectionnez Créer un module Android… .. Créer un répertoire source (suivant).

L'ordinateur affiche alors le SDK Android, aucun. Je clique sur les points de suspension (...) et le programme peut voir mes fichiers JDK.

Je clique sur le + et sélectionnez Android SDK.

Je trouve ensuite le répertoire c:\Program Files (x86)\Android\android-sdk.

Cependant, lorsque je clique sur OK, une boîte de dialogue apparaît et indique "Sélectionnez Java SDK". Cela me donne seulement le choix de 1,6 (et pas l’autre 1,7). J'appuie ensuite sur OK pour 1.6.

Enfin, l'ordinateur signale qu'il ne trouve aucune cible Android dans ce SDK.

S'il vous plaît aider !!!!

44
Alec Armstrong

Перед созданием нового проекта Android pour IntelliJ Idea необходимо настроить Андей Java Android.

Tous les avis sur ce téléchargement JDK and Android SDK dans le catalogue SDK Android et dans le programme de développement logiciel (SDK) pour Android, ainsi que pour IntelliJ (я использую 13.0.2):

  1. НажмитеCtrl+Shift+Alt+S(для доступа к диалоговому окну "Структура проекта")
  2. На левой панели навигации нажмите "Настройки проекта-> Проект"
  3. Toutes les annonces <non stockées> <SDK>
  4. Нажмите "Создать", выберите "JDK" et plus de JDK.
  5. Нажмите "Создать", выберите "Android SDK" et plus de SDK Android.

Cliquez ici pour télécharger, télécharger et télécharger JDK par Android SDK.

Та процедура задокументирована по адресу:

47
Rui Lopes

Sous Linux, exécutez tools/Android sous le SDK pour exécuter le gestionnaire de SDK Android. Ensuite, téléchargez une ou plusieurs des plates-formes. Consultez «SDK Readme.txt» dans le répertoire du SDK pour plus d’informations. Une fois que vous avez terminé, vous pourrez sélectionner une plate-forme et votre système IntelliJ commencera à fonctionner.

27
Bill S.

Pour les autres personnes susceptibles de rencontrer ce problème sur Intellij14 + Mac - la solution qui a fonctionné pour moi consistait à: 

1) Ouvrez intellij - sélectionnez add Android sdk dans la section des paramètres du projet, sélectionnez le répertoire racine Android-sdk-macrox

2) le gestionnaire de sdk apparaît - téléchargez au moins un paquet. 

3) Redémarrez intellij (sans ce redémarrage, il ne semblait pas fonctionner)

21
Bruce Lowe

Bizarrement, IntelliJ 12 Community ne nous donne pas la possibilité de sélectionner l’emplacement JDK pour les projets Android .

  1. Commencez par créer un nouveau projet Java . J'ai utilisé le projet 'Java Hello World'. Cela vous donnera la possibilité de sélectionner votre JDK.
  2. Installez le SDK Android et exécutez le Gestionnaire de SDK Android pour installer des outils et une plateforme, comme d'autres l'ont mentionné.
  3. Créez un nouveau projet Android. Sous "SDK", sélectionnez le SDK Android. Intellij se souviendra de l’emplacement JDK défini à l’étape 1.
6
burtyish

Sur Mac, IntelliJ ne détectera pas l’installation du SDK Android. Lorsque vous sélectionnez SDK pour le nouveau module Android, sélectionnez votre dossier Android-sdk-macosx en tant qu'emplacement . Plus d'infos: https://peterboctor.wordpress.com/2010/12/02/installing-the-Android-sdk-on- Mac OS X/

Sinon, Google ne fait que sortir Android Studio, qui est une base IDE complète sur IntelliJ.

4
bizi

Avec IntelliJ IDEA 14.1.2, je ne pouvais pas sélectionner l'emplacement d'installation du SDK Android sur Mac OS X. Cet emplacement d'installation était ~/Library/Android/sdk, ce qu'IntelliJ ne pouvait pas utiliser car ~/Library est un dossier caché. J'ai donc créé un lien symbolique dans mon répertoire personnel (ln -s ~/Bibliothèque/Android/sdk/~/AndroidSDK) et IntelliJ DID m'a permis de le sélectionner.

3
Carl Smith

(linux, osx)

Lorsque vous utilisez la version autonome (sans Android Studio), assurez-vous que vous avez les outils sdk tools (de la version autonome de sdk, option "outils de ligne de commande"), build-tools , platform-tools et un sdk ( plate-forme ).

./tools/bin/sdkmanager --update

# list available packages (pick a version)
./tools/bin/sdkmanager --list

# install requeriments
./tools/bin/sdkmanager "build-tools;26.0.0"
./tools/bin/sdkmanager "platforms;Android-26"

# you might get wrong permissions from the downloaded packages
Sudo chmod -R +rxw tools # will need write perm to create AVDs
3
laffuste

J'ai eu le même problème avec la version 15 intelliJ après la mise à niveau sur OS Linux Ubuntu 12.04 

J'ai trouvé que, parce que le sdk Android n'était pas dans le dossier de départ de l'utilisateur exécutant intelliJ, vous deviez modifier les autorisations Dossier/fichier avant de pouvoir le voir. 

Le mien était à la racine 

Émettre la commande chown -R <yourusername> /path/to/Android_sdk_dir A résolu le problème pour moi 

Si cela échoue après cela, supprimez la ~/.ideaC(Lastversion number) de tous les dossiers ~/.ideaC(Lastversion numbers) précédents et ouvrez à nouveau intelliJ

Vous devrez passer par l’initialisation de IDE et indiquer le chemin de votre installation Java version 8 uniquement vers le haut sur intelliJ version 15, puis votre installation Android sdk. 

J'ai trouvé que cela peut aussi causer des conflits 

En guise d’autre astuce, ajoutez ce qui suit à la fin de votre ~/.bashrc en utilisant l’un de vos éditeurs my (nano, vi, etc.) 

Exemple vi ~/.bashrc

Les lignes suivantes définissent le chemin Android

PATH=$PATH:/path/to/Android/:/path/to/Android/tools
export PATH

Pour les versions de SDK r_08 et supérieures, ajoutez également ces deux lignes pour adb:

PATH=$PATH:/path/to/Android/platform-tools
export PATH

pour régler l'émulateur Android sur la version 32 bits, ajoutez cette ligne 

export Android_EMULATOR_FORCE_32BIT=true

Quittez votre choix d'éditeur (vi, nano, etc.) et Invoquez de nouveau bashrc avec la commande ci-dessous. 

source ~/.bashrc

J'espère que ça vous aide 

1
Markh2016

Cela peut aider les autres. J'ai constaté que je ne pouvais pas faire qu'IntelliJ (MacOS) reconnaisse les cibles Android dans le dossier Android-sdk-macosx. Déplacer le dossier Android SDK du dossier Applications vers un répertoire du dossier de mon utilisateur a résolu le problème. IntelliJ était alors capable de reconnaître le SDK Android. Cela a peut-être eu quelque chose à voir avec les autorisations, mais aucune erreur n'a été signalée pour l'indiquer. J'espère que cela t'aides.

1
John Dunne

Si vous êtes derrière un serveur proxy:

1.Après avoir lancé Android-SDK-Manager, accédez à: Outils> Options.

Ajoutez les détails de votre proxy.

2.Alors, allez dans Packages> Recharger

3.Après cela, vous devriez pouvoir voir toutes les options de plate-forme d'Android.

PS: Pheew! J'ai passé une heure à comprendre ça!

0
Freedom

Vous pouvez créer un lien symbolique vers votre emplacement sdk, même vers un dossier caché. Et puis pointez le point IDEA sur le lien symbolique.
Par exemple: ln -s /Users/*username*/Library/Android/sdk /Users/*username*/androidsdk

0
paynd

Vous devez exécuter SDK Manager.exe pour télécharger au moins une des plates-formes, puis vous pourrez sélectionner la plate-forme téléchargée, voir aussi ce tutoriel .

0
CrazyCoder