web-dev-qa-db-fra.com

Aucune chaîne d'outils trouvée dans le dossier Chaînes d'outils NDK pour ABI avec le préfixe: mips64el-linux-android

Quelqu'un peut-il me dire pourquoi je reçois cette erreur? J'ai téléchargé une série de projets de GitHub pour un cours Udacity. Comme il y a environ 50 ou 60 projets (exercices et solutions) dans le rapport, je suppose que cela a à voir avec le fait que chacun est un projet individuel. Je n'ai généralement pas de problème lorsque je bifurque un repo et que je le clone localement.

J'ai lu d'autres articles sur la désinstallation et la réinstallation de ndk dans le sdk. Mais je veux vraiment savoir pourquoi cela se produit et comment je peux réparer sans désinstaller et réinstaller à l'aveuglette. Toute aide est appréciée. Merci.

12
C0D3JUNKIE

Après avoir regardé autour de moi, la solution fut de supprimer la désignation NDK de mes préférences.

Android Studio → Préférences → Paramètres système → Android SDK → Outils SDK → Désélectionner NDK → Bouton Appliquer.

Project et Gradle ont bien compilé après cela et j'ai pu avancer dans mon travail de projet.

En ce qui concerne les raisons pour lesquelles cela se produit, je ne sais pas, mais pour plus d’informations sur NDK, consultez: https://developer.Android.com/ndk/

Je vais revenir en arrière et activer ces bibliothèques, mais pour le moment.

19
C0D3JUNKIE

Si vous utilisez NDK> = 18, vous devez mettre à jour votre plug-in Android gradle vers >=3.1.x

Voir la section Problèmes connus :

https://Android.googlesource.com/platform/ndk/+/ndk-release-r18/CHANGELOG.md

20
Thomas S.

pour moi, mettez à niveau le Android version du plugin Gradle vers la version 3.2 ou supérieure).

  classpath 'com.Android.tools.build:gradle:3.2.0'
11
Aanal Shah

Android Studio -> Préférences -> Paramètres système -> Android SDK -> Outils SDK -> Désélectionner NDK -> bouton Appliquer.

Ça fonctionne bien pour moi.

9
user7168064

La mise à jour du Android Gradle est certainement la solution à privilégier. Toutefois, si pour une raison quelconque vous ne pouvez pas le faire, il est facile de "réparer" l'erreur simplement sans rien télécharger, copier ou créer de lien symbolique. , en créant simplement un répertoire vide:

mkdir -p $Android_HOME/ndk-bundle/toolchains/mips64el-linux-Android/prebuilt/linux-x86_64

$Android_HOME pointe sur la racine de Android Installation du SDK. Sous MacOS, remplacez linux-x86_64 avec darwin-x86_64. Utilisation windows-x86_64 sur Windows.

5
friederbluemle

C'est à cause de la version de NDK Vous êtes sélectionné. Suivez les étapes qui vous aideront à résoudre

Si vous voulez utiliser NDK, alors mettez à jour le plugin Gradle

Dans le script de construction, changez Dependecies

classpath { 'com.Android.tools.build:gradle:3.2.1'
classpath {'com.google.gms:google-services:3.2.0'}

si vous ne connaissez pas le NDK, désactivez-le simplement en sélectionnant Préférences> Paramètres système> Android sdk> Sélectionner les outils SDK> décochez NDK .

Reconstruire le projet ça fonctionne très bien

Code heureux <3

3
Xcross tech

Si vous ne voulez pas mettre à jour votre plugin Gradle, vous pouvez le faire. Téléchargez l’un des anciennes versions de NDK , par exemple. r17c. Ouvrez l'archive NDK téléchargée, allez dans le répertoire toolchains et copiez les dossiers manquants dans le dossier toolchains de votre NDK actuellement utilisé. Dans mon cas, les dossiers que je devais copier étaient mipsel-linux-Android-4.9 et mips64el-linux-Android-4.9.

1
Egis