J'essaie de construire un Android impliquant NDK: CoolMicApp-Android (j'ai déjà la dernière Android Studio et NDK) installée)
J'ai suivi correctement la note BUILDING . Lorsque le projet est chargé dans Android Studio, il y a quelques erreurs:
La commande de génération a échoué.
Erreur lors de l'exécution de 'C:\Users\Cipta-NB\AppData\Local\Android\Sdk\ndk-bundle\ndk-build.cmd' avec des arguments {NDK_PROJECT_PATH = null APP_BUILD_SCRIPT = C:\Users\Cipta-NB\StudioProjects\CoolMicApp-Android\app\src\main\jni\Android.mk NDK_APPLICATION_MK = C:\Users\Cipta-NB\StudioProjects\CoolMicApp-Android\app\src\main\jni\Application.mk APP_ABI = armeabi NDK_ALL_ABIS = armeabi NDK_DEBUG = 0 APP_PLATFORM = Android-16 NDK_OUT = C:/Users/Cipta-NB/StudioProjects/CoolMicApp-Android/app/build/intermediates/ndkBuild/release/obj NDK_LIBS_OUT = C:\Users\Cipta-NB\StudioProjects\CoolMicApp- Android\app\build\intermediates\ndkBuild\release\lib APP_SHORT_COMMANDS = false LOCAL_SHORT_COMMANDS = false -B -n}
Android NDK: ERREUR INTERNE: L'armeabi ABI doit avoir exactement une définition d'architecture. A trouvé: ''
process_begin: CreateProcess (NULL, "", ...) a échoué.
*** Android NDK: abandon .... Arrêter. Ouvrir le fichier
Les bibliothèques C peuvent être construites avec succès en exécutant cette commande, cependant:
ndk-build NDK_APPLICATION_MK = C:\Users\Cipta-NB\StudioProjects\CoolMicApp-Android\app\src\main\jni\Application.mk NDK_PROJECT_PATH = C:\Users\Cipta-NB\StudioProjects\CoolMicApp-Android\app\src\main
Dans mon ordinateur portable, ndk-build se trouve dans C:\Users\Cipta-NB\AppData\Local\Android\Sdk\ndk-bundle . Créer une variable d'environnement appelée NDK_PROJECT_PATH et redémarrer Android Studio ne résout pas le problème.
Voici le contenu du fichier local.propertes dans le répertoire du projet:
ndk.dir = C:\Users\Cipta-NB\AppData\Local\Android\Sdk\ndk-bundle
sdk.dir = C:\Users\Cipta-NB\AppData\Local\Android\Sdk
Et voici le contenu d'Application.mk
APP_ABI: = armeabi-v7a
APP_PLATFORM: = Android-14
Existe-t-il une solution de contournement (facile)?
NDK_PROJECT_PATH=null
est un hareng rouge. Cela semble seulement alarmant. Ce n'est pas une erreur. C'est ainsi que la construction NDK est configurée dans Android Studio.
Le dernier NDK r17 a supprimé la prise en charge de certains ABI. Malheureusement, l'ancien plugin Gradle ne le sait pas. Vous pouvez résoudre cette incohérence en en ajustant votre script build.gradle , mais en mettant à jour le plugin est plus facile et plus sûr.