如何在Android Studio中调试android库模块?

Far*_*ihi 9 java android gradle android-library android-studio

我有一个包含库模块的Android Studio项目,该库模块作为另一个gradle项目添加到其中.我想调试库代码并在其上设置断点.

如果我想在模拟器或真实设备上运行应用程序时调试库模块,我应该使用哪些gradle设置?


更新1

这是settings.gradle文件:

include ':app'
include':my-library'
Run Code Online (Sandbox Code Playgroud)

Far*_*ihi 6

经过几天的努力,我找到了能够调试库模块的正确配置:

1-创建一个由两个模块组成的项目,应用程序库模块

2 -添加直接模块依赖于applibrary-module。这就是appbuild.gradle 的内容:

compile project(':library-module')
Run Code Online (Sandbox Code Playgroud)

3-删除appbuild.gradle 中添加的任何自动签名配置

4-从和 中删除这些行applibrary-module

minifyEnabled true
shrinkResources true
Run Code Online (Sandbox Code Playgroud)


oss*_*cpp 5

我将库模块 Debug 和 Release 构建类型都设置为可调试

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        debuggable true
        jniDebuggable true
    }
    debug {
        debuggable true
        jniDebuggable true
        minifyEnabled false
    }
}
Run Code Online (Sandbox Code Playgroud)