A problem occurred starting process 'command 'G:\Android\sdk\ndk-bundle\toolchains\mips64el-linux-an

如下图:

A problem occurred starting process 'command 'G:\Android\sdk\ndk-bundle\toolchains\mips64el-linux-an_第1张图片

我这边出现这个是因为项目里面加入了模拟器的so库导致的,网上找到了一个简单的解决办法

A problem occurred starting process 'command 'G:\Android\sdk\ndk-bundle\toolchains\mips64el-linux-an_第2张图片

方法一:

打开 local.properties,将ndk目录的目录加上后缀 .cmd, 例如

ndk.dir=G\:\\Android\\sdk\\ndk-bundle.cmd,  重新build就可以正常编译了 如上图:

 

 

方法二:

版本回退,  ndk版本在r17版, 很有可能出现这个问题, 那么可以下载r16版就可以了

  1. 先清除 Android/Sdk/ndk-bundle/ 下的内容
  2. 从 https://developer.android.google.cn/ndk/downloads/older_releases 下载16b版本的ndk到本地, 并解压说, 将解压缩后的所有文件拷贝到 Android/Sdk/ndk-bundle/ 目录下
  3. 重新build工程

感谢博主:博主地址

 

方法三:(参考的极光推送Android端集成文档里面的方法)

 : 使用 NDK r17 时,可能 Android Studio 会出现以下提示:

  A problem occurred starting process ‘command 
    ‘/Users/xxx/Library/Android/sdk/ndk-bundle/toolchains/mips64el-linux-android-4.9/prebuilt
    /darwin-x86_64/bin/mips64el-linux-android-strip”

    系统找不到指定的文件

这是因为 NDK r17 之后不再支持 mips 平台,在 build.gradle 里增加如下配置可解决

 android {

        defaultConfig {
            .....
        }

        packagingOptions { 
            doNotStrip '*/mips/*.so' 
            doNotStrip '*/mips64/*.so' 
        }
    }

 

你可能感兴趣的:(NDK)