2014-11-23 128 views
1

嘿傢伙我真的有一個問題,我無法解決。Android Studio參考圖書館

我正在開發一個Android應用程序,它需要一個我自己寫的庫(model.jar)。我將它添加到Android Studio,一切都很好。 在某些時候它只是沒有工作了,所以我做了一切我能做的:

  • 刪除從我的項目
  • 在不工作庫放在庫項目/ libs目錄
  • 添加通過項目結構libray - >文件的依賴性 - > model.jar
  • 加入罐子項目.gradle文件編譯
  • 重建項目
  • 的Invalidate緩存和重新啓動
  • 刪除的項目.iml文件和文件夾.idea重新導入和應用
  • 從命令行執行gradlew cleangradlew assemble
  • 編輯:我也做了同步工程與搖籃文件

但是,沒有這些工作。它仍然無法解決從罐子裏的對象,我只是卡住了。

因爲我不能發表圖片直接I uploaded it into my dropbox

請注意,我不能展開model.jar作爲做功的其他庫。

的的build.gradle:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 21 
    buildToolsVersion '20.0.0' 

    defaultConfig { 
     applicationId "de.rcsrcs.osiris" 
     minSdkVersion 14 
     targetSdkVersion 21 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      runProguard false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile files('libs/mina-core-2.0.9.jar') 
    compile files('libs/slf4j-api-1.7.7.jar') 
    compile files('libs/slf4j-log4j12-1.7.7.jar') 
    compile files('libs/slf4j-jdk14-1.7.7.jar') 
    compile files('libs/model.jar') 
    compile 'com.google.android.gms:play-services:6.1.71' 
    compile 'com.android.support:appcompat-v7:21.0.0' 
    compile 'com.android.support:support-v4:21.0.0' 
    compile 'com.android.support:recyclerview-v7:21.0.0' 
} 

正如前面所說的,米娜庫做工精細。

感謝您的幫助!

+0

擺脫'compile fileTree()'語句,或者擺脫所有'compile files()'語句。這些是多餘的,可能會造成一些問題。除此之外,確保'model.jar'看起來不錯(例如,解壓並確認它的內容是你期望的)。 – CommonsWare 2014-11-23 12:33:08

+0

我刪除了'compile file'語句,但它沒有改變任何東西。米娜的作品,但model.jar仍然不可擴展和不可用。 model.jar絕對沒問題,因爲它以前工作過,並且仍然在不同的項目中工作。 – Ca11e 2014-11-23 12:38:49

+0

我要求你檢查'model.jar'這個特定副本的原因是IDE根據你的屏幕截圖似乎並不認爲它有任何東西。僅僅因爲邏輯庫在其他地方工作並不意味着這個實際項目中的實際JAR文件是可以的。 – CommonsWare 2014-11-23 12:44:32

回答

1

作爲文件的JAR文件可能會不時意外地受到損壞。如果您的IDE看到JAR(例如,它顯示在Android Studio中的依賴關係列表中),但它沒有看到JAR的內容,請檢查以確保它是JAR的乾淨副本。理想情況下,IDE會對你的JAR文件有點「面子」......

+0

我想知道你是否可以幫我解決這個問題http://goo.gl/d5opg5。我承諾,這不是那些「修復這個對我來說」的問題。 – Axel 2015-06-22 03:58:55