在 Android Studio 中设置 Kinvey
Setting Up Kinvey in Android Studio
有人使用 Kinvey 作为后端服务吗?我按照以下步骤进行设置:
http://devcenter.kinvey.com/android/guides/getting-started
当我将 Kinvey 添加到我的 gradle 文件中的依赖项时,我收到一个语法错误,指出:无法 resolve:kinvey-android-*:
这是我的 build.gradle(模块:app) 文件:
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')}
这是截图:
有人知道为什么吗?谢谢。
目前,您可以通过在 build.gradle 文件中提供 aar 的确切文件名来解决此问题。
例如。编译(名称:'kinvey-android-2.10.4',分机:'aar')
"kinvey-android-*" 应该解析为 libs 文件夹中可用的最新 kinvey SDK,这样您就不需要在每次升级到最新的 Kinvey SDK 时都更改 build.gradle 文件.但是,我不确定为什么这不适用于 Android Studio 现在的 aar 文件。
你也缺
repositories {
jcenter()
flatDir {
dirs 'libs'
}
在您的 gradle 文件中。我的成绩文件不会构建,直到 added.You 可以在依赖项之前添加它。
我遇到了同样的问题,刚刚找到了解决方法。
1.转到yourprojectfolder/app/libs
2. 查看kinvey库的名称。在我的例子中是 kinvey-android-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')
}
更新 - Kinvey v2 已弃用,将于 2017 年 11 月停止使用。
我在我的应用程序中使用 kinvey,从 v2 迁移到 v3 解决了我遇到的所有问题。
下载 v3 库并将其放入 libs 文件夹后,您必须执行以下操作:
compile ':kinvey-android:+@aar'
compile ':relinker:+@aar'
compile ':realm-android-library:+@aar'
就是这样,您使用的是 v3 - 现在您只需完成从 v2 到 v3 的代码迁移更改,它就开始了!
有人使用 Kinvey 作为后端服务吗?我按照以下步骤进行设置: http://devcenter.kinvey.com/android/guides/getting-started
当我将 Kinvey 添加到我的 gradle 文件中的依赖项时,我收到一个语法错误,指出:无法 resolve:kinvey-android-*:
这是我的 build.gradle(模块:app) 文件:
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')}
这是截图:
有人知道为什么吗?谢谢。
目前,您可以通过在 build.gradle 文件中提供 aar 的确切文件名来解决此问题。 例如。编译(名称:'kinvey-android-2.10.4',分机:'aar')
"kinvey-android-*" 应该解析为 libs 文件夹中可用的最新 kinvey SDK,这样您就不需要在每次升级到最新的 Kinvey SDK 时都更改 build.gradle 文件.但是,我不确定为什么这不适用于 Android Studio 现在的 aar 文件。
你也缺
repositories {
jcenter()
flatDir {
dirs 'libs'
}
在您的 gradle 文件中。我的成绩文件不会构建,直到 added.You 可以在依赖项之前添加它。
我遇到了同样的问题,刚刚找到了解决方法。
1.转到yourprojectfolder/app/libs
2. 查看kinvey库的名称。在我的例子中是 kinvey-android-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')
}
更新 - Kinvey v2 已弃用,将于 2017 年 11 月停止使用。
我在我的应用程序中使用 kinvey,从 v2 迁移到 v3 解决了我遇到的所有问题。
下载 v3 库并将其放入 libs 文件夹后,您必须执行以下操作:
compile ':kinvey-android:+@aar'
compile ':relinker:+@aar'
compile ':realm-android-library:+@aar'
就是这样,您使用的是 v3 - 现在您只需完成从 v2 到 v3 的代码迁移更改,它就开始了!