J'ai mis à jour Android Studio vers la version 4.1 dans Macbook mais je ne parviens pas à exécuter l'application après la mise à jour. Il donne l'erreur suivante
Execution failed for task ':app:stripDebugDebugSymbols'. NDK at ~/Library/Android/sdk/ndk-bundle did not have a source.properties file
7 Réponses :
Après avoir spécifié la version ndk dans le fichier build.gradle
, cela fonctionne
ndk.dir=~/Library/Android/sdk/ndk-bundle
Et à l'intérieur de local.properties
supprimez ce qui suit car il est obsolète et entre également en conflit avec le chemin:
android { ndkVersion '21.3.6528147' }
Cela m'est arrivé aussi, mais cette solution n'a pas fonctionné pour moi.
Sur Android Studio 4.1
Veuillez vérifier la version de NDK que vous avez installée.
Non, ça n'a pas marché. Je poste ma solution ci-dessous.
Le ndk.dir
dans le local.properties
fonctionnera ndk.dir
pour la version Gradle Plugin <4.1.0 et la version Gradle <6.5. Mais Gradle se plaindra une fois que vous aurez commencé à utiliser les dernières versions. developer.android.com/studio/releases/gradle-plugin
J'ai dû mettre le chemin complet vers ndk, y compris la version: "ndk.dir = [...] \\ Android \\ Sdk \\ ndk \\ 21.3.6528147"
Pour moi, ce problème s'est produit après la mise à niveau vers Android Studio 4.1. Pour résoudre ce problème, j'ai dû transmettre explicitement le chemin de mon répertoire NDK
dans le fichier local.properties
mon projet. Cela peut être fait en ajoutant cette ligne dans local.properties
.
ndk.dir={Path to Android NDK directory}
Il s'agit d'une erreur aléatoire d'AS, rencontrée par peu de développeurs.
Très probablement, vous n'avez pas de lien NDK dans votre Android Studio.
Je voudrais suggerer,
Dans votre studio Android, allez dans Fichier -> Structure du projet -> Emplacement du SDK -> Sous «Emplacement Android NDK», cliquez sur «Télécharger» Android NDK
Attendez le téléchargement et reconstruisez le projet. À votre santé.
Cela ne fonctionne pas.
Cela a fonctionné pour moi, merci
après le téléchargement ndk, vous devez ajouter le lien de l'emplacement ndk au fichier local.properties comme ceci: ndk.dir = / Users / apple / Library / Android / sdk / ndk-bundle
Brillant! Eu ce problème après la mise à jour vers Android Studio 4.1 + Gradle vers 6.5. Une fois que vous avez cliqué sur le bouton de téléchargement et téléchargé le NDK, n'oubliez pas de cliquer sur le bouton «Appliquer» pour mettre à jour correctement votre projet. Cliquez ensuite sur OK.
J'ai eu le même problème et résolvez-le: allez à l'emplacement du SDK, recherchez le dossier NDK et vérifiez les dossiers si l'un d'entre eux est vide ou corrompu, supprimez-le et laissez le studio Android utiliser la dernière version que vous avez.
Cela fonctionne très bien. Merci
C'était celui qui fonctionnait. En faisant cet IDE, vous sélectionnez automatiquement le dernier. Il cherchait dans un dossier vide, de sorte qu'il n'a pu trouver aucun fichier source.properties. Merci !
Choses à vérifier si vous rencontrez cette erreur:
Sinon, accédez à l'emplacement NDK dans votre dossier sdk, s'il existe plusieurs versions de ndk, supprimez les versions précédentes si vous n'en avez pas besoin. Allez dans le dossier de la dernière version et vérifiez si le fichier source.properties est présent ou non. Copiez le chemin du dossier et spécifiez le chemin dans le fichier local.properties.
Pour moi c'est
ndk.dir = C: \ Users \ admin \ AppData \ Local \ Android \ Sdk \ ndk \ 22.0.6917172
Pour moi c'est
Android {
ndkVersion '22 .0.6917172 '
}
Note importante:
La valeur de ndk.dir ne doit plus être définie dans le fichier local.properties de votre application et la prise en charge de ce paramètre ndk.dir sera supprimée dans une version ultérieure. Le plug-in Android Gradle définit la version NDK par défaut, mais si vous avez besoin d'une version spécifique du NDK, vous pouvez définir android.ndkVersion dans build.gradle.
Vous pouvez visiter cette page officielle pour plus de détails
Android studio 4.1.1 ne peut pas définir l'emplacement Android NDK sur la structure du projet, vous devez modifier local.properties
fichier local.properties
et ajouter
ext.versions = [ 'minSdk': 19, 'targetSdk': 30, 'compileSdk': 30, 'kotlin': '1.4.10', 'buildTools': '30.0.2', 'ndk': '21.3.6528147' ]
sur build.gradle
Version fichier NDK est: 21.3.6528147
ndk.dir=/Users/yourname/Library/Android/sdk/ndk/21.3.6528147
Pour Android Studio 4.1.1 ( gradle-plugin
: 4.1.1) utilisez ndkVersion
Pas de
ndk.dir
danslocal.properties
. S'il y en a, supprimez-le
build.gradle (module)
android { defaultConfig { // ... ndkVersion = "21.1.6352462" } }
Remarque : la version spécifiée doit exister dans le dossier $SDK/ndk
.