【问题标题】:Android Studio with AppEngine - Gradle dependencies带有 AppEngine 的 Android Studio - Gradle 依赖项
【发布时间】:2014-08-18 17:57:23
【问题描述】:

我正在尝试使用 Android Studio 的最简单示例,以使用 this 教程创建我自己的后端。

后端已构建,它似乎也在创建客户端库。

服务器启动,我可以从 localhost:8080 访问它

当我现在尝试构建我的 android 应用时,该应用找不到以下类

import com.google.api.client.extensions.android.http.AndroidHttp;
import com.google.api.client.extensions.android.json.AndroidJsonFactory;
import com.google.api.client.googleapis.services.AbstractGoogleClientRequest;
import com.google.api.client.googleapis.services.GoogleClientRequestInitializer;

既不是客户端模型(在示例中称为注册)。

如何在 gradle 中设置项目的依赖关系,以便项目能够找到正确生成的客户端库?

目前:

apply plugin: 'android'

android {
    compileSdkVersion 19
    buildToolsVersion '19.1.0'
    defaultConfig {
        applicationId 'de.unicate.cloudchat'
        minSdkVersion 19
        targetSdkVersion 19
        versionCode 1
        versionName '1.0'
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    productFlavors {
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.google.android.gms:play-services:4.4.+'
    compile 'com.android.support:support-v4:+'
}

这不应该在 Android Studio 中自动发生吗?

【问题讨论】:

  • 找到需要的依赖了吗?

标签: google-app-engine gradle android-studio


【解决方案1】:

我也遇到了同样的问题。我从这个 Stack Overflow Answer 添加了依赖项。

添加这些依赖项:

compile ('com.google.api-client:google-api-client-android:1.17.0-rc') {
    exclude module: 'httpclient'
}
compile ('com.google.http-client:google-http-client-gson:1.17.0-rc') { 
    exclude module: 'httpclient'
}

this example

【讨论】:

    【解决方案2】:

    最新版本的向导会自动将依赖项添加到您的项目中(正如您所提到的),您使用的是什么版本的 android studio?

    修改后的 build.gradle 文件会有额外的依赖

    compile project(path: ':<backend-module-name>', configuration: 'android-endpoints')
    

    【讨论】:

    • 刚刚切换到 0.8.1。我必须再试一次。
    猜你喜欢
    • 1970-01-01
    • 2015-01-25
    • 1970-01-01
    • 2014-04-03
    • 2021-02-10
    • 2015-09-16
    • 2015-10-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多