2015-02-12 49 views
0

我有一個Android應用程序。我正在導入此Android項目的libs文件夾中的aar文件。爆炸 - aar斷點顯示在行x找到沒有可執行代碼

我在我的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線沒有發現executible代碼」。我有正確的來源附加到這些罐子。我能夠成功調試classes.jar。我不確定我做錯了什麼。我一直在努力解決這一問題。任何幫助將不勝感激。

回答

0

嘗試禁用proguard的同時調試mode.Your gradle這個文件應該是這個樣子

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

如果上面的簡化版,工作,然後在設備編制,而不是ART.Also嘗試重建時切換到的Dalvik該項目也嘗試File --> Invalidate Cache/Restart

+0

我正在建造它作爲assembleDebug。我已經minifyEnabled在任何情況下在釋放。我沒有在調試buildTypes中運行proguard。我會嘗試現在可調試。如果可行,我會對此發表評論。謝謝。 – user1801879 2015-02-12 08:09:27

+0

好的,你在編譯與設備的藝術?如果是,然後嘗試編譯與Dalvik – goonerDroid 2015-02-12 08:10:48

+0

我沒有看到選擇更改我的手機運行時(在開發人員選項):( – user1801879 2015-02-12 08:25:34

0

我想再次「make」(Ctrl + F9)或「編譯」該項目。