NDK_PROJECT_PATH = null в Android Studio 3.1.2 - PullRequest
0 голосов
/ 05 июня 2018

Я пытаюсь создать проекты Android, в которых используется NDK: CoolMicApp-Android (уже установлены последние версии Android Studio и NDK)

Я следовал за BUILDING обратите внимание правильно.Когда проект загружается в Android Studio, возникают некоторые ошибки:

Сбой команды построения.

Ошибка при выполнении C: \ Users \ Cipta-NB \ AppData \ Local \Android \ Sdk \ ndk-bundle \ ndk-build.cmd 'с аргументами {NDK_PROJECT_PATH = null APP_BUILD_SCRIPT = C: \ Users \ Cipta-NB \ StudioProjects \ CoolMicApp-Android \ app \ src \ main \ jni \ Android.mIC_NDK_PLK = PLN_AP =C: \ Users \ Cipta-NB \ StudioProjects \ CoolMicApp-Android \ app \ src \ main \ jni \ Application.mk APP_ABI = armeabi NDK_ALL_ABIS = armeabi NDK_DEBUG = 0 APP_PLATFORM = android-16 NDK_OUT = C: / Пользователи C/ StudioProjects / CoolMicApp-Android / приложение / сборка / промежуточные звенья / ndkBuild / release / obj NDK_LIBS_OUT = C: \ Users \ Cipta-NB \ StudioProjects \ CoolMicApp-Android \ app \ build \ промежуточные звенья \ ndkBuild \ release \ lib APP_SHORT_S_LOM_SOMSMS= false -B -n}

Android NDK: ВНУТРЕННЯЯ ОШИБКА: ABI armeabi должен иметь ровно одно определение архитектуры.Найдено: ''

process_begin: Ошибка CreateProcess (NULL, "", ...).

*** Android NDK: прерывание ....Стоп.Открыть файл

С помощью этой команды можно успешно собрать библиотеки C:

ndk-build NDK_APPLICATION_MK = C: \ Users \ Cipta-NB \ StudioProjects \CoolMicApp-Android \ app \ src \ main \ jni \ Application.mk NDK_PROJECT_PATH = C: \ Users \ Cipta-NB \ StudioProjects \ CoolMicApp-Android \ app \ src \ main

В моем ноутбукеndk-build находится в C: \ Users \ Cipta-NB \ AppData \ Local \ Android \ Sdk \ ndk-bundle .Создание переменной среды с именем NDK_PROJECT_PATH и перезапуск Android Studio не решают проблему.

Это содержимое файла local.propertes в каталоге проекта:

ndk.dir = C: \ Users \ Cipta-NB \ AppData \ Local \ Android \ Sdk \ ndk-bundle

sdk.dir = C: \ Users \ Cipta-NB \ AppData \ Local \ Android\ Sdk

И это содержимое Application.mk

APP_ABI: = armeabi-v7a

APP_PLATFORM: = android-14

Есть ли (легкий) обходной путь?

1 Ответ

0 голосов
/ 05 июня 2018
  1. NDK_PROJECT_PATH=null - красная сельдь.Это выглядит только тревожно.Это не ошибка.Вот как NDK-сборка настраивается в Android Studio.

  2. В последней версии NDK r17 прекращена поддержка некоторых ABI.К сожалению, старый плагин Gradle этого не знает.Вы можете устранить это несоответствие, настроив свой *1009* build.gradle скрипт , но обновление плагина проще и безопаснее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...