2016-04-14 3 views
1

Я надеюсь, что я не под контролем этот вопрос уже задавали или вопрос к глупы ...Android.mk, кажется, не существует

Я установил Android Studio и Android NDK следующий официальный учебник на http://developer.android.com/ndk/guides/index.html и I может запустить простое приложение hello-jni на моем устройстве. В учебнике в следующем разделе «Строительство» сказано, что «Файл Android.mk находится в подкаталоге jni /» вашего проекта, но я абсолютно уверен, что в моем проекте нет Android.mk -.-

Заранее спасибо!

ответ

2

Хорошо поймать!

Файл Android.mk относится к старым временам. Android Studio упрощает интеграцию NDK, и вам больше не нужно запускать ndk-build. К сожалению, поддержка NDK в Android Studio еще не окончательна; описание на http://tools.android.com/tech-docs/android-ndk-preview не совсем современно, а еще один «экспериментальный» плагин находится в разработке, описанный здесь: http://tools.android.com/tech-docs/new-build-system/gradle-experimental

+0

Спасибо! Но я как-то чувствую себя немного преданным. Сайт загрузки Android-версий Android 2.0 - это настоящая версия, и я читаю везде, что поддержка NDK - это предварительный просмотр только до 1.3, поэтому я, хотя теперь будет стабильной. И я не рад, что официальный учебник на http://developer.android.com/ndk/guides/index.html «лжет» о таких элементарных вещах ... –

+0

Итак, есть много изменений для ожидаемого NDK скоро? Это плохо для меня, потому что я должен использовать его для моего проекта-мастера в этом семестре. Может быть, некоторые хорошие предложения для чтения для меня начались, как http://tools.android.com/tech-docs/android-ndk-preview? (Потому что официальный учебник, похоже, не является хорошей отправной точкой прямо сейчас :() (Или это должен быть собственный вопрос или вообще не вопрос для stackoverflow?) –

+0

Если вам нужна базовая поддержка NDK, как описано в на http://tools.android.com/tech-docs/android-ndk-preview, то я бы предложил использовать AS 2.0 с официальным плагином Gradle. Если этого недостаточно, для мастер-проекта вы можете подобрать последнюю версию экспериментальный плагин и настройте свою конфигурацию, как описано на http://tools.android.com/tech-docs/new-build-system/gradle-experimental. Для коммерческого продукта я, вероятно, рекомендую использовать старый стиль ** ndk-build **, как в http://stackoverflow.com/a/36651488/192373 –

Смежные вопросы