Skip to content

安卓模拟自动注入 0.2.6

Choose a tag to compare

@kekxv kekxv released this 26 Jan 13:25
· 19 commits to master since this release

安卓模拟自动注入

更新记录

  • 20210126 修复重复依赖陷入无限回调的问题。
  • 20210126 增加 Interpretation 用于 多个 interface 继承类型判断注入对象。

引入方式:

以下配置均在项目build.gradle下

方式一

  1. 生成 GitHub Token,教程点击本链接
  2. 配置 gradle ,增加仓库https://maven.pkg.github.com/kekxv/JavaRepo/ ,github 的仓库需要授权(公开的也要),自己配置一下 GITHUB_USER、GITHUB_PERSONAL_ACCESS_TOKEN,建议在家目录的gradle.properties进行配置。
//配置gradle
android {
    repositories {
        maven {
            name = "GitHubPackages"
            url = uri("https://maven.pkg.github.com/kekxv/JavaRepo/")
            credentials {
                username = System.getenv('ACCESS_USER') ?: project.properties['ACCESS_USER']
                password = System.getenv('ACCESS_PERSONAL_ACCESS_TOKEN') ?: project.properties['ACCESS_PERSONAL_ACCESS_TOKEN']
            }
        }
    }
}
  1. 增加 dependencies implementation 'com.kekxv:autowired:0.2.3' (0.2.3为版本号,可更改为最新版本)

方式二

直接下载前往 仓库 下载autowired-0.2.3.aar导入到项目。
根据情况,可能需要将autowired-0.2.3.aar 拷贝到libs 目录并 implementation fileTree(dir: "libs", include: ["*.jar"]) 更改为implementation fileTree(dir: "libs", include: ["*.jar","*.aar"])