1、ndk问题
A problem occurred starting process 'command 'F:\Android\Sdk\ndk-bundle\toolchains\mips64el-linux-android-4.9\prebuilt\darwin-x86_64\bin\mips64el-linux-android-strip'
查找百度,说是在local.propertire 下 将 ndk.dir=E\:\\sdk\\ndk-bundle
修改为:ndk.dir=E\:\\sdk\\ndk-bundle.cmd
,但是ionic编译的Android环境中没有这个文件。
使用以下方法,增加packagingOptions{},完美解决。编译通过。
注 : 使用 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'
}
}