问题1 :
新建了一个简单的工程,打包成release 包,并使用androidpluginmgr 来加载。发现启动了在宿主中的代理Activity 界面。而且宿主程序也意外停止了。 log发现,在
PluginInstrumentation.callActivityOnCreate
之后就重新执行了 application 创建流程,宿主中的插件代理界面。
跟踪发现:
super.callActivityOnCreate(activity, icicle);这里抛出了异常。
异常的消息是“You need to use a Theme.AppCompat theme (or descendant) with this activity.”
打开插件apk 的Activity 代码发现,Activity 继承了AppCompactActivity。 修改为继承Activity 临时解决了这个问题。