web-dev-qa-db-fra.com

Comment utiliser NDK? À partir de l'application 'hello world'

J'aimerais voir un programme 'Hello world' écrit en C/C++ mais conçu pour fonctionner sous Android.

Je sais que cela est possible en utilisant les appels NDK et JNI. Mais pas capable de le faire fonctionner. Aucun guide en ligne n'est utile.

Besoin de savoir pour commencer.

Je développe sur une machine Windows 7 et utilise également Eclipse pour plus de facilité.

Chemin d'installation Android: C:\Programmes\Android\android-sdk-windows Et NDK que j'ai extraits vers: C:\Programmes\Android\android-ndk-r5

  1. Comment puis-je importer NDK pour éclipse? 
  2. Comment utiliser le C/C++ sous Android?

Si je pouvais obtenir de l'aide pour exécuter un «monde de salut» simple, je pourrais concevoir la plupart de mes codes sensibles en C++.

33
user517400

Il y a des exemples dans le dossier Android-ndk-r5 + il y a un didacticiel pas à pas:

https://developer.Android.com/ndk/samples/index.html

Pas d'excuses, mec. Il vous suffit de lire (consultez la section Exploring the hello-jni Sample).

27
Cristian

1) Téléchargez le fichier NDK à partir de https://developer.Android.com/tools/sdk/ndk/index.html .
2) Après cette copie, l'emplacement où est stocké le ndk.
3) Ouvrez les préférences depuis le menu de la fenêtre (Eclipse -> Préférences sous Mac OS).
4) Dans les préférences, il y a un titre Android et cliquez dessus.
5) Ensuite, ouvrez Ndk et collez l’emplacement Ndk copié dans Edittext. 

Maintenant, l'emplacement de la Ndk est défini dans votre Eclipse et que 

1) créer un nouveau projet.
2) Faites un clic droit sur le projet et sélectionnez ensuite Outils Android et sélectionnez Ajouter natif.

Soutien

Création automatique du dossier jni dans votre projet

4
sharma_kunal

Installez le SDK et le NDK comme ceci: https://askubuntu.com/a/732010/52975

Branchez votre appareil via USB et lancez:

git clone https://github.com/googlesamples/Android-ndk
cd Android-ndk
git checkout a5fdebebdb27ea29cb8a96e08e1ed8c796fa52db
cd hello-jni
./gradlew clean
./gradlew assembleDebug
./gradlew installAllDebug

Maintenant, l'application doit être installée sur votre appareil.

hello-jni est l'exemple C le plus simple. Il existe également des exemples C++ tels que Teapot.

Ces exemples utilisent Gradle, et il existe des exemples Ant Android.mk sous la branche Android-mk . Vous pouvez les construire avec:

 ndk-build
 Android update project -p . -t Android-23
 ant clean
 ant debug
 ant installd

Testé sur Ubuntu 16.04, Android 5.1.1.

1.Créer un projet et vérifier le support de NDK.

2. Si NDK n'est pas installé, installez-le à partir du gestionnaire de sdk Android.

3.Installez le plugin Cmack.

Projet 4.Synch

Application 5.Run

Mettre à niveau la version Studio supérieure à 2.2

0
Dattatray Nande