Подтвердить что ты не робот

Как использовать NDK? Начиная с приложения "hello world"

Я хотел бы увидеть программу Hello World, написанную на C/С++, но выполненную на Android.

Я знаю, что это возможно с помощью вызовов NDK и JNI. Но не в состоянии заставить его работать. Нет справочных материалов в Интернете.

Вам нужно знать, чтобы начать.

Я разрабатываю машину на Windows 7, а также легко использую Eclipse.

Путь установки Android: C:\Program Files\Android\android-sdk-windows и NDK, который я извлек из: C:\Program Files\Android\android-ndk-r5

  • Как импортировать NDK в eclipse?
  • Как использовать C/С++ в Android?

Если бы я мог получить помощь при запуске простого "привет мир", я могу создать большую часть моего чувствительного кода с помощью С++.

4b9b3361

Ответ 1

В папке android-ndk-r5 есть образцы + есть пошаговое учебное пособие:

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

Никаких оправданий, чувак. Вам просто нужно прочитать (см. Раздел "Изучение раздела hello-jni Sample" ).

Ответ 2

1) Загрузите NDK из https://developer.android.com/tools/sdk/ndk/index.html.
2) После этой копии будет сохранено место, где хранится ndk.
3) Откройте настройки из окна меню (Eclipse → Настройки в Mac OS).
4) Внутри предпочтения есть название Android и нажмите на него.
5) Затем откройте Ndk и вставьте скопированное местоположение Ndk внутри Edittext.

Теперь местоположение Ndk установлено в вашем затмении и

1) создать новый проект.
2) Щелкните правой кнопкой мыши по проекту и выберите "Инструменты Android" и выберите "Добавить родной".

Поддержка

Автоматическое создание jni-папки в вашем проекте

Ответ 3

Установите SDK и NDK следующим образом: https://askubuntu.com/a/732010/52975

Подключите устройство через USB и запустите:

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

Теперь приложение должно быть установлено на вашем устройстве.

hello-jni является простейшим примером C, и есть также примеры на С++, такие как Teapot.

В этих примерах используется Gradle, и есть примеры Ant Android.mk в разделе android-mk. Вы можете создать их с помощью:

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

Протестировано на Ubuntu 16.04, Android 5.1.1.

Ответ 4

1.Создание проекта и проверка поддержки NDK.

2.Если NDK не установлен, установите его из диспетчера Android sdk.

3. Установите плагин Cmack.

Проект 4.Synch

Приложение 5.Run

Обновление версии Studio выше 2.2