android gradle tool版本从3.3升级到3.5问题记录

1.编译失败,提示unknow option "-ignorewarning"
解决办法:在proguard混淆文件,将

-ignorewarning

改为

-ignorewarnings

2.运行应用崩溃,提示couldn’t find “xxxx.so”
错误信息

java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/com.cmbc.cubeframework--D_DQhG3LST6x3CsXAcQ6w==/base.apk"],nativeLibraryDirectories=[/data/app/com.cmbc.cubeframework--D_DQhG3LST6x3CsXAcQ6w==/lib/arm64, /system/lib64, /system/vendor/lib64]]] couldn't find “xxxx.so"

解决办法:在app的build.gradle文件中android-defaultConfig节点下增加ndk

android {
    …
    defaultConfig {

        ….

        ndk {
//            默认情况下,cmake 会输出 4 种 ABI("armeabi-v7a" , "arm64-v8a", "x86", "x86_64"),
            abiFilters "armeabi", "armeabi-v7a", "x86", "mips"
        }
    }

你可能感兴趣的:(Android常见问题)