无法访问Kotlin中AAR文件构建的源代码

时间:2019-01-31 13:51:59

标签: android kotlin

我在Kotlin中构建一个模块,然后导入我的项目。我在模块的minifyEnabled文件中将build.gradle设置为false。但是无法看到源代码或无法放置断点。

它与Java一起使用,但与Kotlin无关。

1 个答案:

答案 0 :(得分:0)

将您的aar文件复制到src/main/libs文件夹中。

enter image description here

打开项目级别 build.gradle并添加flatDir及其正文内容,如以下示例所示:

allprojects {
    repositories {
        flatDir {
            dirs ‘src/main/libs’
        }
        jcenter()
        google()
    }
}

在打开应用程序级别 build.gradle并将aar文件添加到依赖项后:

dependencies {
    compile(name:'myFile', ext:'aar')
}

然后在Android Studio 3.2中,当您在Windows上时,按 Ctrl - Shift - A 或按 Cmd - Shift - A 在Mac上,在键盘上键入 sync ,然后选择 {{ 1}} 命令。

  

Sync Project with Gradle Files标志保留minifyEnabled,并且默认情况下已关闭。因此,调试和发布版本均未使用ProGuard,并且ProGuard参数被忽略。

enter image description here

另外,请阅读:Adding local .aar files to Gradle build using “flatDirs” is not working

这篇文章:How to Include an External .aar File Using Gradle?

这篇文章:Why are there two build.gradle files in an Android Studio project?

希望这会有所帮助。