我有一个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。我不确定我做错了什么。我一直试图解决这个问题一天。任何帮助将不胜感激。
答案 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)或"编译"该项目再次。