问题描述
重新编译Xposed模块并点击Run安装后,修改不生效。卸载重装后才生效。
尝试
尝试修改build.gradle中的versionCode,发现修改代码生效了,于是有了这篇Gradle配置版本号自动增加。(不符合编译习惯,喜欢刷版本号的除外)
今天发现手动Generate Signed APK,然后使用adb install安装,修改也生效了。(太麻烦)
猜测是因为versionCode没变,ART运行了dex2oat优化后的旧代码。
解决方案
修改启动配置,设置使用package manager安装:
Run / Debug Configurations - General - Always install with package manager (disable deploy optimization on Android 11 and later)