解決 Xposed cannot load module的異常

開發環境: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.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章