Mon application est générée avec succès sur Eclipse mais échoue sur le studio Android . Elle renvoie le code d'erreur Ndk n'est pas configuré . Ensuite, j'ai ajouté le chemin ndk
à build.gradle
, puis son erreur suivante:
Information:Gradle tasks [:nano:assembleDebug]
WARNING [Project: :nano] Current NDK support is deprecated. Alternative will be provided in the future.
:nano:preBuild UP-TO-DATE
:nano:preDebugBuild UP-TO-DATE
:nano:compileDebugNdk
make.exe: *** No rule to make target `C:\Users\admin\nano\nano\build\intermediates\ndk\debug\obj/local/arm64-v8a/objs/la_audio_processing_Android/C_\Users\admin\nano\nano\src\main\jni', needed by `C:\Users\admin\nano\nano\build\intermediates\ndk\debug\obj/local/arm64-v8a/objs/la_audio_processing_Android/C_\Users\admin\nano\nano\src\main\jni\LA_PostProcessing.o'. Stop.
Error:Execution failed for task ':nano:compileDebugNdk'.
> com.Android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\admin\AppData\Local\Android\ndk\ndk-build.cmd'' finished with non-zero exit value 2
Information:BUILD FAILED
Information:Total time: 3.449 secs
Information:1 error
Information:0 warnings
Information:See complete output in console
C’est le problème rencontré par les utilisateurs de studio Android dans l’environnement Windows. Premier problème avec NDK non configuré
Allez dans le fichier local.properties
et donnez le chemin ndk
.... pour, par exemple:
#Wed Mar 18 14:10:33 IST 2015
sdk.dir=C\:\\Users\\admin\\AppData\\Local\\Android\\sdk1
ndk.dir=C\:\\Users\\admin\\AppData\\Local\\Android\\ndk
Puis pour le problème ou l'erreur suivant ...
Allez dans le dossier JNI et créez un fichier c vide, quel que soit son nom ... Votre problème sera alors résolu ...
Quelques liens rapides à ce sujet sont http://ph0b.com/Android-studio-gradle-and-ndk-integration/ Et https://code.google. com/p/Android/issues/detail? id = 66937
Goto Files -> Structure du projet -> Emplacement du SDK
Android NDK Location est en bas à droite de la fenêtre.
J'utilise Android Studio 1.4.1.
Ci-dessous mon local.properties
ndk.dir = C:\Utilisateurs\BestQ\AppData\Local\Android\Sdk\Ensemble de bundle sdk.dir = C:\Utilisateurs\BestQ\AppData\Local\Android\Sdk
Ça marche bien.
Pour une raison quelconque, la définition de ndk.dir
dans le fichier de propriétés ne fonctionne pas pour moi. Cependant, définir/exporter la variable Android_NDK_HOME
avant de lancer Android Studio a été efficace.
Syntaxe Bash (les chemins ci-dessous sont spécifiques à mon installation)
export Android_HOME=/opt/Android-sdk-linux
export Android_NDK_HOME=$Android_HOME/ndk-bundle
Environnement
Ubuntu Linux x64/GNU bash, version 4.4/Android Studio 2.2.3
Mon problème est dû au fait que le fichier cible n'a pas été trouvé (dans mon cas, un sous-module git devait être extrait), assurez-vous que tous les fichiers référencés existent dans le chemin spécifié.