目前我正在开发一款基于第三方代码的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)