安卓接广告报错解决办法
1)AndroidStudio运行安卓项目的时候,正常运行;但是在打包的时候,出现以下错误:transformClassesAndResourcesWithProguardForRelease,这个时候是混淆的问题。

解决这个问题的方法是:在项目proguard-rules.pro(module:app)文件下增加以下的配置。
-ignorewarnings
2)Android混淆Can't find common super class of的解决方法,解决方法在proguard-rules.pro文件添加 -dontpreverify:

# 不做预校验
-dontpreverify

3)安卓瘦身
有时候我们打包生成的apk会有好几十M,这样就导致非常大,解压开进入到lib目录下,我们会发现基本所有的cpu 架构都会生成so包。怎么才能只让我们的apk生成我们需要的cpu so呢,如armeabi-v7a,
我们只需要在我们的app—-> build.gradle中添加这个

ndk {
    abiFilters 'armeabi-v7a'    //只生成armv7的so
}
````
即可。体添加位置:

defaultConfig {

    applicationId "com.xxx.xxxx"
    minSdkVersion 21
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
    ndk {
        abiFilters 'armeabi-v7a'    //只生成armv7的so
    }
}
其他优化 https://blog.csdn.net/qq_32175491/article/details/80071987
4)安卓查看sh1,进入META-INF文件夹:
```keytool -printcert -file FENSI.RSA```
可以看MD5,SHA1,SHA256
5)

标签: none

添加新评论