小编oli*_*k79的帖子

Android Studio的调试器不会在库模块中的断点处停止

目前我正在开发一款基于第三方代码的Android应用.我开始设置断点来理解代码,很快就遇到了问题.突然间我无法让Android Studio停在断点处.

我尝试在onCreate方法中设置断点,在按钮内OnClickListener- 没有任何效果.现在我发现它唯一可以工作的地方是app模块.由于项目在app模块中只有一个活动类,而其他所有内容都在库模块中提供,实际上我根本无法调试.

我假设AndroidManifest.xml中有一些错误,或者更有可能在build.gradle文件中.当我刚从Eclipse切换到Android Studio时,所有这些gradle对我来说都是新手.

如果我在应用程序运行时将鼠标悬停在库断点上,它会告诉我"在行中找不到可执行代码[...]".我认为这是我的问题的原因,但我不知道如何解决它.

build.gradle中的条目中是否有任何"常见的嫌疑人"可能导致我的问题?

我已经清理了我的项目并使缓存失效但没有成功.我甚至尝试了<activity>在库模块中为内部片段添加条目的建议.

编辑:我正在使用最新版本的Android Studio(从2月18日开始的1.1.0版),它应该具有修复过的类似错误.

app模块中build.gradle的内容:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 19
    buildToolsVersion project.ANDROID_BUILD_TOOLS_VERSION

    defaultConfig {
        minSdkVersion Integer.parseInt(project.MIN_SDK)
        targetSdkVersion  Integer.parseInt(project.ANDROID_BUILD_TARGET_SDK_VERSION)
    }

    signingConfigs {
        release {
            keyAlias 'xxx'
            keyPassword 'xxx'
            storeFile file('xxx')
            storePassword 'xxx'
        }
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
            signingConfig signingConfigs.release
            debuggable false
            jniDebuggable false
            zipAlignEnabled true
        }
        debug {
            minifyEnabled false
            debuggable true
        }
    }

    packagingOptions {
        exclude 'META-INF/DEPENDENCIES'
        exclude …
Run Code Online (Sandbox Code Playgroud)

debugging android breakpoints android-studio

67
推荐指数
3
解决办法
5万
查看次数

标签 统计

android ×1

android-studio ×1

breakpoints ×1

debugging ×1