在Module的build.gradle中添加以下两句引用,并注意要将 implementation fileTree(dir: 'libs', include: ['*.jar']) 修改为 compileOnly fileTree(dir: 'libs', include: ['*.jar']) 。
原因是Xposed里已有该JAR包内容,再次打包进去会冲突,就会导致handleLoadPackage没有回调。
dependencies {//以下两句引用//provided 有错就替换为 compileOnly compileOnly 'de.robv.android.xposed:api:82'//如果需要引入文档,方便查看的话 compileOnly 'de.robv.android.xposed:api:82:sources' compileOnly fileTree(dir:'libs', include: ['*.jar']) implementation'com.android.support:appcompat-v7:28.0.0' implementation'com.android.support.constraint:constraint-layout:1.1.3' testImplementation'junit:junit:4.12' androidTestImplementation'com.android.support.test:runner:1.0.2' androidTestImplementation'com.android.support.test.espresso:espresso-core:3.0.2' }
单独列出来,gradle版本不同,就使用 provided或者 compileOnly,implementation、api、compileOnly区别详解可以参考链接https://blog.csdn.net/yuzhiqiang_1993/article/details/78366985?locationNum=6&fps=1
compileOnly 'de.robv.android.xposed:api:82' //如果需要引入文档,方便查看的话 compileOnly 'de.robv.android.xposed:api:82:sources'

2.3、声明Xposed模块

创建Xposed项目后,需要还在AndroidMenafest.xml文件里面声明Xposed模块,在application里面添加三个meta-data标签(xposedmodule,xposeddescription,xposedminversion)。
xposedmodule:表示作为Xposed的一个模块xposeddescription:表示对本模块的描述,该描述会显示在安装好后的程序名称下方xposedminversion:表示的jar包的最低版本号