J'essaie d'effectuer une installation propre du dernier SDK Android et de l'IntelliJ 2017 CE.
J'ai fait les choses dans cet ordre:
La dernière étape me donne l'erreur mentionnée dans le titre. Le SDK se trouve à /usr/local/share/Android-sdk
, qui est un lien symbolique vers /usr/local/Caskroom/Android-sdk/3859397
. Ce dossier SDK contient les fichiers suivants:
J'ai longuement cherché une solution, y compris d'autres questions sur les SO. Voici une liste approximative de choses que j'ai essayées:
chown
ed le dossier SDK (et mon lien symbolique) en tant qu'utilisateur local et également en tant que rootAndroid-sdk
via l'homebrew plusieurs fois, redémarrer IntelliJ, redémarrer mon ordinateurMême s'il y a des questions apparemment identiques ici sur le SO, aucune ne semble adresser ma situation (SDK Android et IntelliJ 2017, Mac OS).
J'aimerais éviter d'abandonner l'installation du SDK Android homebrew et de recourir à une installation manuelle du SDK, car il me semble que cela me donnerait exactement les mêmes fichiers, placés dans un emplacement différent. Je voudrais aussi éviter d'installer Android Studio en parallèle avec mon installation IntelliJ (un peu comme utiliser un marteau pour résoudre le problème).
Merci pour toute aide. Je n'essaye pas de faire quelque chose d'extraordinaire - je veux juste une configuration de base pour développer des applications Android avec IntelliJ.
IntelliJ Idea ne peut pas détecter le SDK Android, car il n'y a pas de dossier "Plateformes".
Il peut être créé en exécutant les commandes ci-dessous
Liste des paquets installés et disponibles: sdkmanager --list
Packages d'installation: sdkmanager "plates-formes; Android-26"
Ensuite, référencez le dossier "/ usr/local/Caskroom/Android-sdk/3859397"
Lien de référence: https://developer.Android.com/studio/command-line/sdkmanager.html
J'ai trouvé cet article utile.
https://www.soupwaylee.com/2017/09/02/Android-setup.html
À ce stade, vous pouvez ajouter le SDK Android aux paramètres de votre plate-forme dans IntelliJ. Avant cela, vous devez créer le dossier «Plateformes», sinon IntelliJ ne pourra pas détecter le SDK Android et affichera le message d'erreur «Le répertoire sélectionné n’est pas un logement valide pour le SDK Android».
et installez-le en exécutant
$ sdkmanager "plates-formes; Android-"