![](/img/trans.png)
[英]shrinkResources true can't be used on Instant Apps Feature?
[英]Multi Feature Instant Apps can't be proguarded?
通过使用Android Studio 3.0 Beta 5,使用默认项目(空活动)和Instant Apps。
要打开Proguard,我只需设置所有Build.Gradle(app,base和feature)
debug {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
编译应用程序时工作正常。 但是,在编译即时应用程序时,它会出错。
java.lang.RuntimeException:无法实例化活动ComponentInfo {com.elyeproj.myapplication / com.elyeproj.myapplication.feature.MainActivity}:java.lang.ClassNotFoundException:在任何原子中找不到com.elyeproj.myapplication.feature.MainActivity类加载器或父类加载器
似乎proguard不检查功能之间的依赖关系。 怎么能解决这个问题?
好消息! 现在,多功能即时应用程序支持ProGuard。 该修复程序已添加到Android Studio 3.2 Canary 14和更新版本中。
要为整个应用程序项目启用代码收缩,必须从基本模块的build.gradle
文件执行此操作。 也就是说,您可以在动态要素模块中包含自定义ProGuard规则,但会忽略动态要素模块构建配置中的minifyEnabled属性。
https://developer.android.com/guide/app-bundle/configure
如果您遇到任何问题,请报告友邦保险团队 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.