如何在安卓工作室中调试安卓库模块?
2022-09-04 02:59:05
我有一个Android Studio项目,其中包含一个库模块,该模块作为另一个gradle项目添加到其中。我想调试库代码并在其上设置断点。
如果要在模拟器或真实设备上运行应用程序时调试库模块,我应该使用哪些 gradle 设置?
更新 1
这是设置.gradle文件:
include ':app'
include':my-library'
我有一个Android Studio项目,其中包含一个库模块,该模块作为另一个gradle项目添加到其中。我想调试库代码并在其上设置断点。
如果要在模拟器或真实设备上运行应用程序时调试库模块,我应该使用哪些 gradle 设置?
更新 1
这是设置.gradle文件:
include ':app'
include':my-library'
经过几天的挣扎,我找到了能够调试库模块的正确配置:
1-创建一个由两个模块组成的项目,应用程序和库模块
2- 将直接的模块依赖关系添加到 , 从 .这就是 的 build.gradle:app
library-module
app
compile project(':library-module')
3-删除在build.gradle中添加的任何自动签名配置app
4-从和中删除这些行app
library-module
minifyEnabled true
shrinkResources true
我将库模块调试和发布构建类型都设置为可调试
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
debuggable true
jniDebuggable true
}
debug {
debuggable true
jniDebuggable true
minifyEnabled false
}
}