Intereting Posts
TextInputLayout не показывает подсказку EditText, прежде чем пользователь будет фокусироваться на ней Android: вращение холста вокруг центра экрана Layer Layout не закрывается при нажатии (в зависимости от версии v4 lib) PutFragment () – Фрагмент x в настоящее время отсутствует в FragmentManager FragmentManager: moveToState: состояние фрагмента для GridFragment {…} не обновлено inline; Ожидаемое состояние 1 найдено 0 Сохранение состояния вкладки во время изменения ориентации Проблемы при захвате нескольких фотографий: приложение перестает отвечать на запросы, просмотр камеры становится зеленым, и изображение не сохраняется WARN в logcat ResourceType: для ресурса …, индекс ввода (…) находится вне типа entryCount (1) Как получить текущую широту и долготу в приложении Android? Какова функция и полезность Context: <no context> в AndroidStudio? RecyclerView развернуть / свернуть элементы После обновления – Ошибка: не удалось найти: com.google.android.gms: play-services: 5.2.8 Диалоговое окно Android с настраиваемой компоновкой: возврат данных Использовать Picasso для размещения изображения в чертеже Cordova / Phonegap Android – проблема Java / Ant при сборке?

Как предотвратить автоматическую генерацию Android.mk с новым экспериментальным плагином gradle

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

android.sources { main { jni { source { srcDirs = [] } } } } 

Но он все еще игнорирует файл Android.mk. Я использую:

  • Android Studio 1.3.1 стабильная
  • Gradle 2.5 с экспериментальным плагином 0.2.0

Может ли кто-нибудь это посоветовать?

Если вы установите

 android.sources{ main.jni { source { srcDirs = ['src/main/none'] // [] could be set instead but will disable even symbol resolution inside the editor } } main.jniLibs { source { srcDirs = ['src/main/libs'] } } } 

Android Studio не будет пытаться создавать ваши источники и будет интегрировать ваши .so-файлы, находящиеся внутри src/main/libs/<abi>/

Это означает, что вы можете вызывать ndk-build самостоятельно, и ваши Make-файлы не будут игнорироваться.

Попробуйте поставить:

  android.useDeprecatedNdk=true 

Внутри файла gradle.properties .

Затем вы сможете использовать синтаксис, который вы укажете в своем вопросе.