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)
经过几天的努力,我找到了能够调试库模块的正确配置:
1-创建一个由两个模块组成的项目,应用程序和库模块
2 -添加直接模块依赖于app从library-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)
我将库模块 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)
| 归档时间: |
|
| 查看次数: |
8330 次 |
| 最近记录: |