打包混淆配置

混淆文件配置

在项目的混淆配置文件中加入:


      
-keep class com.ixintui.** {*;}
-keep public interface com.ixintui.** {*;}
 
-keep class com.iappease.mozart.BundleManager {*;}
-keep class com.iappease.mozart.Mozart {*;}
-keep class com.iappease.mozart.sdk.** {*;}
-keep class com.iappease.mozart.constant.** {*;}
 

注意:应用混淆编译的配置中避免使用-allowaccessmodification选项,防止SDK工作不正常。

打包时资源保持配置

如果应用打包时选择去除资源,使用shrinkResources true进行了资源去除,需要在res/raw/目录加入一个keep.xml,避免SDK所需的layout被去除。其内容如下:


      
1
2
3
4
5
<?xml version="1.0" encoding="utf-8"?>
<resources
    xmlns:tools="http://schemas.android.com/tools"
    tools:keep="@layout/ixintui_*"/>