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
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++.
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).
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
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