Results 8 comments of Tiger

> 因为Lambda表达式desurge生成的class被留在的host中 > 这是dynamic feature dex split的坑,解决方案是自己改R8,让lambda class正确的放在split中 官方有对应的issue:https://issuetracker.google.com/issues/181185126 我测试过,AGP7.0可以解决这个问题。但Qigsaw还没适配7.0,大佬有计划适配吗?

Q:base Apk中通过getResources().getIdentifier访问插件资源为什么访问不了? A: getResources().getIdentifier("hello_world","string", getPackageName() + "." + "${插件名}");

看堆栈是因为xml没有被正确修改,这是修改过程是插件做的,会把JavaContentProvider修改为JavaContentProvider_decorated,试试命令行的方式安装: ./gradlew qigsawInstallDebug

> 我也遇到这个问题,是用as的Run Configurations 去除Dynamic features to deploy 的 java模块重现,选中就正常,去除就是这个错; 另外使用qigsawInstallDebug命令行正常; 这个是什么原因,有大佬解答一下吗 因为用AS的run,是把每个feature都打包成一个apk,然后通过 adb install-multiple安装的,这是系统支持的分包,不需要走qigsaw的插件加载流程。如果你去掉了java,那安装的时候就会少了java那个apk,里面的类JavaContentProvider当然会找不到了。

FakeGPS只是往系统的API中增加了一个GPS Provider,并没有改变原来GPS的读取。如果真实的GPS也定位成功,一个真信号一个假信号会交替出现,就会发生瞬移的现象。

6.0目前没测试过。晚点找一台机器测试一下。 另外,提醒一下,移动窗口触摸的区域是按键周围的空白区域,而不是按键自身的区域。

请先检查一下FakeGPS的悬浮窗显示权限有没有被禁用。

没错,就是他。(_^__^_) 。。空间组的开发牛人