web-dev-qa-db-fra.com

NDK n'est pas un problème configuré dans Android studio

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
18
user4683997

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

20
V Jayakar Edidiah

Goto Files -> Structure du projet -> Emplacement du SDK

Android NDK Location est en bas à droite de la fenêtre.

5
Cletus Ajibade

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
5
Keo Malope

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é.

0
TheIT