爆炸 - 断点显示在第x行没有找到可执行代码

时间:2015-02-12 08:05:12

标签: java android android-studio gradle android-gradle

我有一个Android应用程序。我正在这个android项目的libs文件夹中导入一个aar文件。

我在build.gradle

中定义了这个
dependencies {
    compile(name: 'MyFile', ext: 'aar')
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile files('build/intermediates/exploded-aar/MyFile/classes.jar')
    compile files('build/intermediates/exploded-aar/MyFile/libs/mycore.jar')
}

当我尝试为mycore.jar调试爆炸aar时,我收到错误“在xx行找不到可执行代码”。我有正确的来源附在这些罐子上。我能够成功调试classes.jar。我不确定我做错了什么。我一直试图解决这个问题一天。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

尝试在调试模式下禁用proguard。您的gradle文件应该看起来像这样

buildTypes {
    release {
        minifyEnabled true
        shrinkResources true
        proguardFiles getDefaultProguardFile('proguard-android.txt')
    }
    debug {
        debuggable true
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt')
    }
}

如果上述方法不起作用,那么在编译设备而不是ART时切换到Dalvik。同时尝试重建项目并尝试File --> Invalidate Cache/Restart

答案 1 :(得分:0)

我认为" make"(Ctrl + F9)或"编译"该项目再次。