2015-12-02 3 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) Enterprise Edition – Dhiraj

+0

Я запутался среди них, и я хочу использовать Community Edition – Dhiraj

+0

Я не могу помочь вам в этом вопросе. –

1

я правильно установлен couchbase Lib, выполнив следующие действия:

  1. удалить лишние строки репозитория (код Maven), это означает, что ваш код хранилище должен быть как :

    repositories {  
        jcenter()  
    } 
    
  2. Изменение couchbase компиляции линии с этим один:

    compile 'com.couchbase.lite:couchbase-lite-android:1.+' 
    

Он говорит, что град (вещь «+») всегда захватывает последнюю версию.

Надеюсь, это поможет вам.

+0

дополнительная строка вместилище код используется, чтобы дать URL, пожалуйста, поправьте меня, если я ошибаюсь. – Dhiraj

+0

измененный ответ, чтобы дать более четкое представление о том, как это должно выглядеть – CptEric

+0

tnx i сообщит вам о статусе – Dhiraj

Смежные вопросы