J'ai récemment essayé d'importer des exemples de jeux Android téléchargés à partir du site Web des développeurs de Google. Après les avoir importés dans Android Studio, j'obtiens l'erreur suivante:
Erreur: emplacement du SDK introuvable. Définissez l'emplacement avec
sdk.dir
dans le fichier local.properties ou avec uneANDROID_HOME
variable d'environnement.
Qu'est-ce que c'est? Je souhaite exécuter les exemples de programmes à partir d'Android Studio.
android
android-studio
android-studio-import
Sameer Shamsudeen
la source
la source
Réponses:
Il manque peut-être un
settings.gradle
fichier au projet. Assurez-vous que le fichier existe dans le projet que vous importez. Sinon, ajoutez lesettings.gradle
fichier avec les éléments suivants:Enregistrez le fichier et placez-le dans le dossier de niveau supérieur de votre projet.
la source
settings.gradle
? Où ce fichier est-il généralement stocké? Où dois-je taperinclude ':app'
? Que faitinclude ':app'
/ génère exactement ? Pouvez-vous ajouter plus de détails à votre réponse?include ':app'
? Je suis assez nouveau sur Android et j'essaie de trouver mon chemin.include :app
, si vous utilisez Android Studio, qui permet à Android Studio d'ajouter votre module de projet afin que vous puissiez l'exécuter sans configuration supplémentaire. Après avoir ajouté la ligne,settings.gradle
vous remarquerez que lePlay
bouton devient actif une fois que Gradle a fini de construire et de télécharger des packagesVeuillez suivre les étapes ci-dessous, cela fonctionne pour moi:
Pour les utilisateurs de Windows:
Remplacez UserName par le nom d'utilisateur de votre PC. Assurez-vous également que le dossier est sdk ou Sdk. Dans mon cas, le nom d'utilisateur de mon ordinateur est Zahid donc le chemin ressemble à:
Pour les utilisateurs Mac:
Où USERNAME est votre nom d'utilisateur OSX .
Pour les utilisateurs de Linux (Ubuntu):
Où USERNAME est votre nom d'utilisateur Linux (les chemins Linux sont sensibles à la casse: assurez-vous que la casse de
S
inSdk
correspond)Si cela ne fonctionne pas, ajoutez la variable ANDROID_HOME dans "Variables d'environnement" comme
C:\Users\USER\AppData\Local\Android\Sdk
la source
Je sais que cette réponse est en retard, mais j'espère que cela aide les autres.
La réponse est simple. Il vous suffit de copier votre
local.properties
fichier dans le dossier où le projet est stocké et cela fonctionnera comme un charme. Mais rappelez-vous, il doit être placé dans le dossier racine où le projet est stocké.la source
Ce problème se produit lorsque vous essayez d'importer un projet Android Studio à partir du fichier ../app/build.gradle .
Importez le projet en sélectionnant le fichier ../build.gradle situé dans le répertoire racine de votre projet.
la source
Veuillez suivre les points ci-dessous, cela fonctionne pour moi:
Project -> Android
local.properties
Collez votre chemin SDK Android en fonction du système d'exploitation:
4.a Windows
sdk.dir = C:/Users/USERNAME/AppData/Local/Android/sdk
4.b Linux ou MacOS
sdk.dir = /home/USERNAME/Android/sdk
Remplacez
USERNAME
par votre nom d'utilisateurla source
Vérifiez dans votre fichier local.properties
écrire correctement ce format, et également vérifier / slas en utilisant pour le chemin
la source
Voici une solution pour le problème lorsque vous cliquez sur "Exécuter l'application" (flèche verte) et obtenez ce qui suit dans la boîte de dialogue Modifier la configuration :
Dans Android Studio, procédez comme suit:
File > Settings
.Appearance & Behavior > System Settings > Android SDK
.Edit
boutonCela semble enregistrer l'emplacement du SDK - même si rien n'a changé - dans un emplacement interne. J'ai inspecté les dossiers
.idea
et.gradle
mais je n'ai pas vu ce que Studio a fait pour modifier un fichier de configuration - mais maintenant je peux exécuter l'application.Et pour résumer les correctifs précédents - ceux-ci sont normalement OK pour un dépôt sans problèmes de construction:
la source
Si vous rencontrez ce problème lorsque vous extrayez un projet natif réactif, il vous suffit d'ouvrir le projet Android avec Android Studio. Tout ce dont vous avez besoin sera automatiquement créé.
android
dossier sous votre dossier de projet natif réactifOU
Si vous avez installé le lanceur de ligne de commande AndroidStudio :
la source
Sous Linux:
Si vous avez déjà téléchargé le SDK Android mais qu'il n'est pas trouvé.
Le problème peut être que le fichier
local.properties
doit se trouver dans le même répertoire quegradle
stuff pourgradle
le trouver lors de la construction et de l'exécution d'adb.Pour mon projet natif réactif utilisant,
gradle
j'avais besoin de mettre lelocal.properties
fichier dans unMyprojectname/android/
dossier.Comme j'avais décompressé le SDK en téléchargements, j'utilise simplement ce chemin dans le fichier avec une ligne comme celle-ci:
la source
J'ai résolu ce problème en créant la variable d'environnement ANDROID_HOME comme suit dans Windows.
Redémarrez Android Studio, il devrait construire un projet!
la source
ANDROID_HOME=$ANDROID_SDK
Je suis tombé sur le même problème mais un message d'erreur un peu différent est
MAC & ReactNative
Ajouter
local.properties
Trouvez votre emplacement SDK Android
Créez
local.properties
sousrootProject/android/local.properties
.Ajoutez-y le chemin sdk
Cela fonctionne normalement, mais si vous travaillez en équipe avec d'autres membres de l'équipe, alors
yourMacUserName
c'est différent.OU
Définir la
ANDROID_SDK_ROOT
variable~/.zshrc
ou~/.bashrc
ou ...Ajouter un chemin SDK:
source ~/.zshrc
echo $ANDROID_SDK_ROOT
pour tester le chemin SDK d'impression correct.Alternativement, vous pouvez également ajouter votre chemin pour utiliser certaines commandes utiles.
export PATH=${PATH}:$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools
la source
Si vous essayez d'exécuter l'exemple de code Google Android, essayez d' importer l'intégralité du référentiel au lieu d'un échantillon individuel .
Voici la section pertinente de instructions.html , incluse avec l' exemple de code de l'API Google Agenda
la source
Il n'y a pas une seule raison à cette erreur.
settings.gradle
peut être manquant ou le contenu peut être incorrect.local.properties
peut être manquant ou le chemin sdk peut être mal écrit.la source
Supprimez simplement le dossier .idea et réimportez le projet. Ça a marché pour moi.
la source
créez un fichier local.properties dans votre répertoire racine de votre projet avec le contenu suivant
la source
Créez un fichier local.properties
Ouvrez le dossier
collez votre chemin SDK Android comme ci-dessous
Remplacez USERNAME par votre nom d'utilisateur
Maintenant, exécutez le run-android réactif natif dans votre terminal
ou
Parfois, il manque un fichier settings.gradle au projet. Assurez-vous que le fichier existe dans le projet que vous importez. Sinon, ajoutez le fichier settings.gradle avec les éléments suivants:
Enregistrez le fichier et placez-le dans le dossier de niveau supérieur de votre projet.
la source
mettez ces deux lignes dans votre fichier .bashrc et exécutez
source ~/.bashrc
export ANDROID_HOME=/Users/$USER/Library/Android/sdk export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Pour Linux, je l'ai fait. (Pour la première ligne)
la source
le meilleur et le plus simple est de créer un nouveau dossier "application" de déplacement de projet Android à partir du projet non fonctionnel vers celui nouvellement créé et d'ajouter les dépendances nécessaires dans le gradle de votre nouveau projet et tout fonctionnera parfaitement)
la source
Si tout le reste échoue, copiez le
local.properties
fichier à la racine du répertoire du projet. Simplement.la source
Pour les utilisateurs Mac / Linux
Vous devez ajouter
ANDROID_HOME
à votre chemin, ajouter ce qui suit à votre.bashrc || .zshrc || .profile
fichierExécutez ensuite
Variables d'environnement dans bash_profile ou bashrc?
Différence entre .bashrc et .bash_profile
la source
Cette solution fonctionne réellement pour moi .. allez sur ce pc -> propriétés -> paramètres système avancés -> variables d'environnement -> puis dans la variable système créez une nouvelle variable avec le nom ANDROID_SDK_ROOT et la valeur C: \ Users {USERNAME (remplacez-la par votre nom d'utilisateur) } \ AppData \ Local \ Android \ Sdk
et assurez-vous que si le vrai mobile Android utilisant le débogage USB est activé. (très important)
puis fermez cmd et redémarrez cela devrait fonctionner.
la source
Dans mon cas, j'ai dû fermer Project et l'ouvrir à nouveau. Cela a bien fonctionné. Comme ça
Fermer le projet
Et encore une fois Open Project Again
la source
J'ai trouvé une solution de travail. Sans ajouter local.properties et configurer la variable ANDROID_HOME. Cela ressemble à un bogue dans Android Studio et Intellij IDEA. Il vous suffit de demander à IDE de "réinitialiser" le chemin vers le SDK Android. 'Emplacement du SDK introuvable' dans Android Studio malgré la définition correcte de la variable d'environnement
la source
J'ai eu cette erreur après avoir cloné un référentiel. Je m'attendais à ce que local.properties soit généré automatiquement, mais ce n'était pas le cas. J'ai pu le générer en réimportant le projet Gradle.
la source
Quiconque utilise Jenkins, pourrait être utile
Vous devez définir un nom de variable globale
ANDROID_HOME
avec la valeur du chemin d'accès à Android SDK.Pour mac, c'est
/Users/YOUR_USER_NAME/Library/Android/sdk
la source
je pensais que votre fichier setting.gradle est manquant. Copiez ce fichier dans un autre projet et collez votre projet. Cela fonctionnera je pense.
dans le fichier setting.gradle,
c'est tout. Bonne journée.
la source
Pour moi, le problème était que je n'ai créé aucun périphérique virtuel après une nouvelle installation d'Android Studio. Ainsi, expo se plaignait vaguement de l'emplacement du sdk alors que le principal problème était les périphériques virtuels manquants. J'espère que cela aidera quelqu'un à l'avenir, m'a fait chercher quelques heures.
PS: ici, vous pouvez découvrir comment en créer un https://developer.android.com/studio/run/managing-avds
la source
Vérifiez, 1. Dans les paramètres du module, si l'emplacement du SDK est correct. 2. Si oui, recherchez le fichier local.properties (pas celui placé à l'intérieur du module d'application, mais celui placé à l'extérieur du module d'application, au niveau parent). S'il n'est pas présent, ajoutez-le avec les lignes ci-dessous à l'intérieur.
la source
J'ai juste fait face au problème lorsque j'ai cloné mon dépôt de Github et j'ai couru
./gradlew clean assembleDebug
. Je confirme que j'ai ANDROID_HOME dans mon fichier .bashrc.J'ai donc importé le projet dans Android Studio. Remarqué que l' extension de mon dossier settings.gradle est
.kts
,settings.gradle.kts
. Lorsque j'en ai terminé avec l'importation, j'ai couru./gradlew clean assembleDebug
et je n'ai eu aucun problème.la source
j'ai essayé
et cela a fonctionné, je l'ai simplement collé dans le dossier du projet et à l'extérieur.
Dans la variable d'environnement, j'ai également utilisé le lien sdk ci-dessus et le nom
ANDROID_HOME
comme nom de chemin. Fermer tout rouvrir et Cabom tout a fonctionnéla source