在编写xposed模块时 编译报错如下:
Failed to resolve: de.robv.android.xposed:api:89
Show in Project Structure dialog
Affected Modules: app
这个意思就是没有找到你引入的 xposed api jar包。
正常的情况下是build.gradle引入如下两行的
dependencies {
compileOnly 'de.robv.android.xposed:api:82'
compileOnly 'de.robv.android.xposed:api:82:sources'
}
可以参考如下的文章:
https://lebang2020.cn/details/200908b5sobqnb.html
报错原因
Failed to resolve: de.robv.android.xposed:api:89 表示 Gradle 找不到 Xposed API 依赖,通常是没配置 Xposed 官方 Maven 仓库,或版本号不一致。
解决办法
- 在项目级 repositories 中加入:maven { url "https://api.xposed.info/" }。
- 依赖改为 compileOnly 'de.robv.android.xposed:api:82' 与 'de.robv.android.xposed:api:82:sources'。
- Xposed API 只需 compileOnly(编译期可见),不要用 implementation 打包进模块。
- 同步 Gradle 后仍报错,清理缓存再重建。