Ошибка Android Studio: произошел запуск процесса 'команда' /home/private/Android/Sdk/ndk-bundle/toolchains/mips64el-linux-android-4.9 ... ''? - PullRequest
0 голосов
/ 10 мая 2018

У меня ошибка после незначительного обновления Android Studio. Ubuntu 18.04, Android Studio 3.1.2

Caused by: org.gradle.process.internal.ExecException: A problem occurred starting process 'command '/home/private/Android/Sdk/ndk-bundle/toolchains/mips64el-linux-android-4.9/prebuilt/linux-x86_64/bin/mips64el-linux-android-strip''


Caused by: net.rubygrapefruit.platform.NativeException: Could not start '/home/private/Android/Sdk/ndk-bundle/toolchains/mips64el-linux-android-4.9/prebuilt/linux-x86_64/bin/mips64el-linux-android-strip'


Caused by: java.io.IOException: Cannot run program "/home/private/Android/Sdk/ndk-bundle/toolchains/mips64el-linux-android-4.9/prebuilt/linux-x86_64/bin/mips64el-linux-android-strip" (in directory "/home/private/StudioProjects/yamatrack-cart-app-android/viewer"): error=2, No such file or directory
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)

Ответы [ 2 ]

0 голосов
/ 11 мая 2018

2 решение, если вы используете более старую версию Gradle

  1. не используйте последнюю версию ndk 17, потому что они удалили сценарии сборки mips
  2. Скопируйте папку MIPS из ndk 16 из набора инструментов в ndk 17.

Второе решение работало для меня даже с настроенными фильтрами nbi.

0 голосов
/ 10 мая 2018

Я получал эту ошибку при попытке создать более старую версию моего кода, в которой использовалась старая версия плагина Android Gradle.

Я обнаружил, что обновление до последней версии плагина Android Gradle (3.1.2) исправил это.Хотя немного беспокоит то, что я не могу просто извлечь более старую версию своего кода и собрать ее с версией плагина из этого выпуска.

Хотя сборка теперь, кажется, удалась с более новым плагином Gradle, яя получаю это немного тревожное предупреждение:

Невозможно удалить библиотеку 'MyApp / build / промежуточные / transforms / mergeJniLibs / development / debug / 0 / lib / mips / libsqlite3x.so' из-за отсутствия инструмента полосыдля ABI "MIPS".Упаковка как есть.

У меня есть это в моем build.gradle, поскольку я зависим от некоторых родных библиотек:

ndk {
    abiFilters "armeabi-v7a", "x86"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...