2016-10-09 64 views
0

試圖將外部庫罐添加到我的項目,但導入仍然無法正常工作。教程都跟我點擊「添加爲庫」,但我沒有這樣的選擇:「添加爲庫」按鈕缺失?

Missing Add as Library button

但我沒有通過模塊設置添加它們...

Module Settings

我還將2個.jar文件添加到:/ src/main/libs /並將其添加到'app'內的build.gradle。

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.1.0' 
    compile 'com.android.support:design:23.1.1' 
    compile 'de.hdodenhof:circleimageview:1.3.0' 
    --> compile files('src/main/libs/jsonbeans-0.5.jar') 
    --> compile files('src/main/libs/kryo-2.23.1-SNAPSHOT-all-debug.jar') 
} 

還有什麼我可以嘗試解決這個問題? 我不明白爲什麼導入不起作用,因爲這些文件包含在我的build.gradle中。

編輯:將目錄從/src/main/libs/直接更改爲/libs/後,沒有任何更改。導入仍然無效。

+0

你的修改意味着什麼?你可以在更改後顯示生成的目錄結構嗎? –

回答

2

libs文件夾應該是app的子文件夾。相反,你有它埋在app/src/main。請注意,如果您將它放在正確的位置,則您已經擁有libs文件夾的相關性。

當您使用文件管理器或命令行的文件移動到你的Android Studio項目中,有時需要通過在項目窗格中右擊並點擊同步在彈出菜單中的文件夾結構同步。

+0

我剛試過這個,但這並沒有改變這種情況。導入仍然無效。我改變了依賴於'編譯文件( '庫/ jsonbeans-0.5.jar') 編譯文件( '庫/ KRYO-2.23.1-快照全debug.jar')' – SikuliXUser

+0

@SikuliXUser'編譯文件樹(包括:['* .jar'],dir:'libs')'已經處理好了。您不需要添加任何其他依賴項。 –

+0

謝謝你的投票!儘管如此,刪除2行並沒有改變這種情況,正如預期的那樣 – SikuliXUser