我正在尝试包含一个生成的客户端库来查询 Google Cloud Endpoints 到我的 Android Studio 进程。
我已将依赖库包含在/libs
项目的文件夹中。
我已经解压缩了包含我正在使用的 API 的特定代码的 .jar 的源代码。我已将其复制粘贴到我的源文件夹中。
当我尝试编译我的项目时,在生成的 API 文件中遇到编译错误。
这是我的 build.gradle 文件。
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 8
targetSdkVersion 8
}
}
dependencies {
compile 'com.android.support:support-v4:13.0.+'
compile 'com.google.android.gms:play-services:3.1.36'
compile fileTree(dir: "libs/google_end_points/", includes: ['*.jar'])
}
我收到了几个这样的编译错误(注意com.google.api.services.positivityapi
是从 Google Cloud Endpoints 生成的 API):
Gradle: com.google.api.services.positivityapi.Positivityapi.Appreciation.List is already defined in com.google.api.services.positivityapi.Positivityapi.Appreciation
我有几个问题:
- 如何解决我的问题?
- 我是否在我的 Android 项目中正确地包含了这些库?
谢谢你的帮助