Android Studio错误:启动过程'命令'/home/private/Android/Sdk/ndk-bundle/toolchains/mips64el-linux-android-4.9 ...''?

时间:2018-05-10 08:59:25

标签: android-studio gradle android-gradle

稍微更新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 :(得分:4)

2解决方案,如果您使用较旧的gradle版本

  1. 不要使用最新的ndk 17,因为他们已经删除了mips构建脚本
  2. 将mips文件夹从工具链下的ndk 16复制到ndk 17.
  3. 即使使用配置的nbi过滤器,第二种解决方案也适用于我。

答案 1 :(得分:2)

我在尝试使用旧版本的Android Gradle插件构建旧版本的代码时遇到此错误。

我发现升级到最新的Android Gradle插件(3.1.2)修复了此问题。虽然有点担心我不能只检查旧版本的代码并使用该版本的插件版本构建它。

虽然现在看起来使用较新的Gradle插件取得了成功,但我收到了一个令人担忧的警告:

  

由于缺少ABI'MIPS'的剥离工具,无法剥离库'MyApp / build / intermediates / transforms / mergeJniLibs / develop / debug / 0 / lib / mips / libsqlite3x.so'。按原样包装。

我在build.gradle中有这个,因为我依赖于一些本地库:

ndk {
    abiFilters "armeabi-v7a", "x86"
}