Résoudre le problème Aucune chaîne d'outils trouvée dans le dossier des chaînes d'outils NDK pour ABI avec le préfixe : erreur de compilation arm-linux-androideabi

Lors de la compilation de la base de code Android, si l'erreur suivante se produit :
Aucune chaîne d'outils trouvée dans le dossier des chaînes d'outils NDK pour ABI avec le préfixe : arm-linux-androideabi
Cette erreur est similaire au problème Aucune version de NDK ne correspond à la version demandée, sauf que le message d'erreur Il n'y a pas de numéro de version explicite de ndk.

Les erreurs ci-dessus sont généralement faciles à apparaître après la compilation d'une nouvelle base de code ou l'introduction d'une nouvelle dépendance. Les solutions sont les suivantes :

1. Mettez à niveau la version progressive.
Après une recherche en ligne, j'ai découvert que la version d'Android Gradle Plugin se situe entre 3.6 et 4.1. Si le projet dépend de ndk, il peut y avoir un problème d'échec de la compilation. 4.1.0-beta01 a corrigé ce bogue.
La solution consiste donc à mettre à niveau la version de gradle et du plugin gradle, par exemple, vers la version suivante : modifiez la
version du plugin gradle dans le nœud des dépendances dans build.gradle dans le répertoire racine pour :

classpath 'com.android.tools.build:gradle:7.0.3'

Modifiez la version de gradle dans gradle/wrapper/gradle-wrapper.properties en :

distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip

2. Ajoutez la configuration NDK dans local.properties.
Ajoutez la configuration NDK locale dans local.properties :

ndk.dir=/Users/username/Library/Android/sdk/ndk/21.4.7075529

3. Ajoutez manuellement la configuration NDK dans build.gradle.
Ajoutez la configuration NDK sous le nœud Android de build.gradle de type com.android.application :

ndkVersion '21.4.7075529'

Guess you like

Origin blog.csdn.net/chenzhengfeng/article/details/129718943