在为 App Bundle 重构代码时,自定义 Application 类是否可以保留在com.android.dynamic-feature
模块中,还是应该只在com.android.application
基本模块中?
我看到基础的合并清单具有自定义应用程序类,但是当我启动应用程序时,我在无限循环中看到下面的错误消息。模拟器最终崩溃。
LaunchActivityintent.action.MAIN and LAUNCHER
也应该在com.android.application
模块中,还是可以在com.android.dynamic-feature
模块中?
2020-01-08 15:45:16.134 ? E/<apppackage>: Unknown bits set in runtime_flags: 0x8000
2020-01-08 15:45:16.136 ? W/<apppackage>: Unexpected CPU variant for X86 using defaults: x86
2020-01-08 15:45:16.663 ? I/lowmemorykiller: Suppressed 83 failed kill reports
2020-01-08 15:45:16.781 ? E/JavaBinder: !!! FAILED BINDER TRANSACTION !!! (parcel size = 923592)
2020-01-08 15:45:16.786 ? E/ActivityManager: Exception thrown during bind of ProcessRecord{a6f5e75 13002:<apppackage>/u0a166}
android.os.TransactionTooLargeException: data parcel size 923592 bytes
at android.os.BinderProxy.transactNative(Native Method)
at android.os.BinderProxy.transact(BinderProxy.java:510)
at android.app.IApplicationThread$Stub$Proxy.bindApplication(IApplicationThread.java:1479)
at com.android.server.am.ActivityManagerService.attachApplicationLocked(ActivityManagerService.java:5058)
at com.android.server.am.ActivityManagerService.attachApplication(ActivityManagerService.java:5180)
at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2003)
at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2741)
at android.os.Binder.execTransactInternal(Binder.java:1021)
at android.os.Binder.execTransact(Binder.java:994)