J'obtiens l'erreur ci-dessus
Mon diplôme ressemble à ceci
apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' android { compileSdkVersion 29 buildToolsVersion "29.0.3" defaultConfig { applicationId "com.example.hypersignwalletcorekotlin" minSdkVersion 23 targetSdkVersion 29 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } } project.ext { walletcore_version = "2.0.5" } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" implementation 'androidx.appcompat:appcompat:1.1.0' implementation 'androidx.core:core-ktx:1.2.0' implementation 'androidx.constraintlayout:constraintlayout:1.1.3' implementation "com.trustwallet:wallet-core:$walletcore_version" testImplementation 'junit:junit:4.12' androidTestImplementation 'androidx.test.ext:junit:1.1.1' androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' }
Incapable de comprendre pourquoi cela se produit.
Merci
6 Réponses :
Le correctif: ajoutez ndkVersion à build.gradle de votre module
android.ndkVersion "your-installed-ndk-version"
comme dans certains exemples . Vous pouvez trouver votre version NDK dans le fichier $ NDK / source.properties.
Informations générales: Vous utilisez probablement AGP / Android Studio version 3.6+: "À partir d'Android Gradle Plugin (AGP) 3.6+, un known good NDK
concept known good NDK
ajouté, qui est la known good/tested NDK version
lors de la sortie de cette version AGP" . AGP utilisera cette version interne de NDK si:
On s'attend à ce que les NDK internes soient installés en tant qu'endroit NDK côte à côte: $ SDK \ ndk
s'il n'est pas installé:
La version NDK intégrée en interne sera très probablement obsolète assez rapidement car de nouveaux NDK sont constamment publiés: si vous souhaitez utiliser une version plus récente de NDK, vous devez configurer gradle avec ndkVersion .
Doc supplémentaire: reportez - vous àla documentation officielle pour plus de détails.
Vous devez cliquer sur l'outil au-dessus de l'option de barre. Ensuite, vous devez télécharger le ndk actuel s'il n'est pas installé.
Je n'utilise pas NDK, mais j'ai toujours cette erreur. Clean project a fonctionné pour moi.
Construire -> "Nettoyer le projet" puis reconstruire.
Pour installer une version spécifique du NDK, procédez comme suit:
Avec un projet ouvert, cliquez sur Outils> Gestionnaire SDK.
Cliquez sur l'onglet Outils du SDK.
Cochez la case Afficher les détails du package.
Cochez la case NDK (côte à côte) et les cases en dessous qui correspondent aux versions NDK que vous souhaitez installer. Android Studio installe toutes les versions du NDK dans le répertoire android-sdk / ndk /.
Vous ne pouvez installer que NDK dont vous avez besoin.
Gestionnaire SDK -> Outils SDK -> cliquez sur Afficher les paquets de données.
Clinck et installez uniquement NDK dont vous avez besoin.
Salut, cela n'ajoute pas grand-chose par rapport à la réponse @ 5zellsb et ne répond pas directement à la question.
La commande que j'ai faite dans ma réponse était celle qui a fonctionné pour moi.
Je viens de créer un nouvel émulateur en utilisant la dernière version d'Android Studio. Cela a résolu mon problème. Espérons que ce soit une alternative ...
reddit.com/r/androiddev/comments/f4s0hr/…