2015-12-02 107 views
2

我正在使用Android Studio 1.4,並且正在開發應用程序 ,我需要將數據存儲到Couchbase Lite中。 我加入依賴性如在應用級的build.gradle 編譯「com.couchbase.lite:couchbase-精簡版-機器人:1.0.2」如下Android:無法解決Android工作室的依賴關係

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.1" 

    packagingOptions { 
     exclude 'META-INF/ASL2.0' 
     exclude 'META-INF/LICENSE' 
     exclude 'META-INF/NOTICE' 
    } 


    defaultConfig { 
     applicationId "com.couchbase.examples.couchdb" 
     minSdkVersion 15 
     targetSdkVersion 23 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.0.1' 
    compile 'com.android.support:design:23.0.1' 
    compile 'com.couchbase.lite:couchbase-lite-android:1.0.2' 
} 

和代碼波紋管是另一種build.grade其中的我已經添加以下代碼:

repositories { 
     jcenter() 
     maven { 
      url "http://files.couchbase.com/maven2/" 
     } 

但問題是,我得到錯誤,當我在機器人工作室「的gradle與文件選項同步工程」點擊。錯誤是:

Failed to resolve:com.couchbase.lite:couchbase-lite-android:1.0.2 

回答

5

無法解析:com.couchbase.lite:couchbase - 精簡版,安卓1.0.2

此問題是因爲

compile 'com.couchbase.lite:couchbase-lite-android:1.0.2' 

上不存在jcenter回購。
您可以檢查this link

目前唯一的版本是1.1.0。

只需使用:

compile 'com.couchbase.lite:couchbase-lite-android:1.1.0' 
+0

當我們添加這種依賴和運行的應用程序在下載運行CouchDB的所需的所有文件,所以默認情況下該版被下載1一個清晰的概念)社區第2版​​)企業版 – Dhiraj

+0

我是在這些困惑,我想利用社區版 – Dhiraj

+0

我不能幫你瞭解這一點。 –

1

我已經按照下面的步驟正確安裝couchbase lib目錄下:

  1. 刪除多餘的庫線(Maven的代碼),這意味着你的資料庫代碼必須像:

    repositories {  
        jcenter()  
    } 
    
  2. 與此一改變你的couchbase編譯行

它告訴gradle('。+'的東西)總是抓住最新版本。

希望它可以幫助你。

+0

額外的存儲庫線用來給URL代碼,請糾正我,如果我錯了。 – Dhiraj

+0

修改答案給它應該是什麼樣子 – CptEric

+0

TNX我會讓你知道的狀態 – Dhiraj

相關問題