在编写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 后仍报错,清理缓存再重建。

相关阅读

参考资料