2016-02-07 5 views
2

Использует ли кто-нибудь Kinvey в качестве Back End Service? Я последовал за эти шаги, чтобы установить его: http://devcenter.kinvey.com/android/guides/getting-startedНастройка Kinvey в Android Studio

Когда я добавляю Kinvey моих зависимостей в моем Gradle файл, я получаю ошибку синтаксиса, который гласит: Не удалось решить: kinvey-android- *:

Здесь мой build.gradle (Module: приложение) файл:

android { 
compileSdkVersion 23 
buildToolsVersion "23.0.1" 

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

dependencies { 
testCompile 'junit:junit:4.12' 
compile 'com.android.support:appcompat-v7:23.1.1' 

compile fileTree(dir: 'libs', include: ['*.jar']) 
compile(name:'kinvey-android-*', ext:'aar')} 

Вот скриншот:

enter image description here

Кто-нибудь знает, почему? Спасибо.

+0

_ «... он просто не узнает ...» _ не достаточно информативен. Пожалуйста, разместите свои файлы '* .gradle'. –

+0

Готово. Обновлен вопрос –

ответ

1

Я столкнулся с той же проблемой и только выяснил, как ее исправить.

1. Перейти к yourprojectfolder/приложение/ЛИЭС

2. Проверьте имя библиотеки kinvey. В моем случае это kinvey-андроида-2.10.5

3. Добавьте к этому файлу build.gradle

dependencies { 
     compile fileTree(dir: 'libs', include: ['*.jar']) 

    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.1.1' 
    compile 'com.android.support:design:23.1.1' 
    compile(name:'kinvey-android-2.10.5', ext:'jar') 
    } 
1

В настоящее время вы можете решить эту проблему, указав точное имя файла aar в файле build.gradle. . compile (name: 'kinvey-android-2.10.4', ext: 'aar')

Предполагается, что «kinvey-android- *» разрешает доступ к последней версии kinvey SDK в папке libs, чтобы вы не нужно будет изменять файл build.gradle каждый раз, когда вы обновляетесь до последнего Kinvey SDK. Но я не уверен, почему это не работает с Android Studio для aar-файлов прямо сейчас.

0

Вы также отсутствуют

repositories { 
jcenter() 
flatDir { 
    dirs 'libs' 
} 

в вашем Gradle файле. мой файл класса не будет создан до тех пор, пока он не будет добавлен. Вы можете добавить его прямо перед зависимостями.

0

Update - Kinvey v2 устарела и будет покрой ноября 2017 года.

Я использую kinvey в своем приложении и перейдя с v2 на v3, решил все проблемы, которые у меня были.

После dowloading библиотеки v3 и положить его в LIBS папку, вы должны сделать это:

compile ':kinvey-android:[email protected]' 
compile ':relinker:[email protected]' 
compile ':realm-android-library:[email protected]' 

Вот так, вы на v3 - теперь вам нужно только пройти через изменения кода миграции из v2 в v3 и ОНО ВКЛЮЧЕНО !

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