首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在android Studio中调试Android库模块?

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

Stack Overflow用户
提问于 2017-03-01 20:42:44
回答 4查看 14.5K关注 0票数 13

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

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

更新1

这是settings.gradle文件:

include ':app'
include':my-library'
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-03-04 15:06:20

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

1- 创建一个包含两个模块的项目:应用程序和library-module

2- 将直接模块依赖从library-module添加到app。这是app的build.gradle:

compile project(':library-module')

3- app build.gradle中添加的任何自动签名配置

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

minifyEnabled true
shrinkResources true
票数 6
EN

Stack Overflow用户

发布于 2017-05-17 10:11:35

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

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        debuggable true
        jniDebuggable true
    }
    debug {
        debuggable true
        jniDebuggable true
        minifyEnabled false
    }
}
票数 5
EN

Stack Overflow用户

发布于 2017-03-01 20:56:20

我正在使用这个设置来调试我的库:

|- myApplication
|  |- settigs.gradle
|  |- build.gradle
|     ...
|- myLibrary
   |- build.gradle
      ...

添加到settings.gradle:

include ':myLibrary'
project(':myLibrary').projectDir = new File(settingsDir, '../myLibrary')

添加到(您的应用程序的) build.gradle

compile project(':myLibrary')

您的库被简单地包含在内,您可以像在应用程序中一样调试和设置断点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42532062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档