Ожидаемый абонент, чтобы обеспечить действительный ABI: MIPS - PullRequest
0 голосов
/ 31 января 2019

Получение ошибки при попытке исправить ошибку -

В папке наборов инструментов NDK для ABI не найдено цепочек инструментов с префиксом mips64el-linux-android

Не хотите обновлятьтак как боюсь, что это может сломать мое приложение, и необходимо использовать NDK для работы с C ++.

После следующих шагов для обхода этой ошибки - Ошибка: в папке наборов инструментов NDK для ABI с префиксом не найдено никаких цепочек инструментов: llvm

Новая ошибка:

Предполагаемый вызывающий абонент для проверки правильности ABI: MIPS

Любая помощь по устранению проблемы.

Ответы [ 2 ]

0 голосов
/ 01 февраля 2019

Из вашего TOP-LEVEL build.gradle измените свой путь к классу для плагина Android Gradle на 3.2.1 или выше.

classpath 'com.android.tools.build:gradle:3.2.1'

Или для других опций, пожалуйста, проверьте здесь: Три варианта для решения этой проблемы

0 голосов
/ 31 января 2019

Вы должны указать фильтр ABI.

Вы не упомянули, как вы строите.Если вы используете Gradle, то вы помещаете что-то подобное в блок defaultConfig в вашем build.gradle:

ndk {
    abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64'
}

Если вы вызываете ndk-build напрямую, тогда вы помещаетеэто в командной строке ndk-build:

APP_ABI=armeabi-v7a arm64-v8a x86 x86_64

Или внутри вашего Application.mk:

APP_ABI := armeabi-v7a arm64-v8a x86 x86_64

Фильтр ABI, который я показал, является лишь примером.Вам решать, для каких из них вы хотите построить.arm64-v8a и armeabi-v7a являются наиболее распространенными среди устройств Android.
mips, mips64 и armeabi больше не поддерживаются NDK.

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