開發環境:android studio 3.2
首先在激活寫的xposed模塊以後,發現寫的xposed模塊沒有生效,於是查看xposed的日誌提示:
: Cannot load module:
: The Xposed API classes are compiled into the module's APK.
: This may cause strange issues and must be fixed by the module developer.
主要原因就在第二句,不能把Xposed API classes編譯到模塊的apk裏面。
所以我們項目的build.gradle文件裏就不能配置Xposed lib爲編譯
老android studio是用 "provided" 替換掉 "compiled".
3.2的版本是用"compileOnly"替換掉 "implementation".
示例如下:
最後成功解決問題,可以成功加載並運行自己寫的模塊了。
注意:因爲沒有編譯xposed lib到你的apk,所以不要在其餘類使用xposed的class.