248 votes

Aucune version du NDK ne correspondait à la version demandée

Après la mise à jour vers Plugin Android Gradle 3.6.0 (sortie le 24 février 2020), plusieurs projets ont commencé à échouer de manière indépendante :

No version of NDK matched the requested version 20.0.5594570. Versions available locally: 21.0.6113669

Il est assez simple de "corriger" ce problème localement en installant l'ancienne version attendue de ndk :

sdkmanager 'ndk;20.0.5594570'

Cependant, ma question est la suivante : où et comment cette ancienne version est-elle spécifiée ? Et comment puis-je la mettre à jour pour qu'elle corresponde à la dernière version ? 21.0.6113669 ?

36 votes

ET la construction échoue sur Github CI, aussi.

0 votes

Même chose pour moi. Et si j'installe ce ndk, ou si je spécifie son emplacement, mon application se bloque à cause de UnsatisfiedLinkError -_-

1 votes

Actuellement, github ci fonctionne à nouveau pour mon projet : github.com/KYHSGeekCode/Android-Disassembler/blob/

4voto

kam.r Points 61

J'ai eu le même problème, après un certain temps j'ai trouvé une solution temporaire. renommer ndk vers le dossier ndk-bundle . dans vos projets, allez à local.properties et ajoutez cette ligne avant sdk.dir :

ndk.dir=<path to your ndk folder>

c'est le mien :

ndk.dir=G\:\\SDK\\ndk-bundle
sdk.dir=G\:\\SDK

J'espère que cela vous aidera

4voto

imssurya Points 101

J'ai également obtenu l'erreur suivante

No version of NDK matched the requested version 20.0.5594570. Versions available locally: 21.3.6113669

J'ai juste ajouté ma version locale du NDK au fichier build.gradle du niveau App et c'est résolu.

    android {
        ndkVersion "My Available version here"  (my case it 21.3.6113669)
    }

flutter clean 
flutter pub get

3voto

Ian M Points 305

Après la mise à niveau vers gradle:3.6.0 (ou une version ultérieure). Essayez de renommer ou de supprimer les dossiers ndk et ndk-bundle situés dans le dossier C:\Users\ <b>Utilisateur> \AppData\Local\Android\Sdk

Le crédit va à : https://github.com/gradle/gradle/issues/12440#issuecomment-601214647

2voto

djalmafreestyler Points 381

Changez la version de votre classpath à 3.5.0 dans votre build.gradle, au niveau du projet.

dependencies {
        classpath 'com.android.tools.build:gradle:3.5.0'
}

J'ai le même problème et il a été résolu.

2voto

Manoj Kashyam Points 148

Aucune version de NDK ne correspond à la version demandée 20.0.5594570

J'ai trouvé la solution

1====>d'abord télécharger NDK si vous n'avez pas Click on download

2====>Renommez votre NDK selon les besoins de votre projet (comme ici, j'ai besoin de 20.0.5594570).

3====>Après cela dans le dossier Android ouvrez le fichier gradle.properties

ici vous mettez votre emplacement ndk comme ceci

puis faites react-native run-Android... c'est tout.

Résolution des problèmes liés au NDK

Merci !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X