我正在尝试添加生成的客户端库,以便将Google Cloud Endpoints查询到我的Android Studio流程。
我已将依赖项libs包含在项目的/libs
文件夹中。
我取消了.jar的源代码,其中包含我正在使用的API的特定代码。我已将其复制粘贴到我的源文件夹中。
当我尝试编译项目时,我在生成的API文件中遇到编译错误。
这是我的builg.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
我有几个问题:
感谢您的帮助
答案 0 :(得分:1)
使用此文件调整build.grade文件作为示例。这将动态地引入依赖关系,并防止您必须检查它们。
如果您仍然缺少依赖项,请确保已从SDK管理器中下载了所需的软件包,如同在同一项目的自述文件中指定的那样:
https://github.com/GoogleCloudPlatform/appengine-endpoints-helloendpoints-android