首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌示例项目: com.google.api.client.repackaged.com.google.common.base不存在

谷歌示例项目: com.google.api.client.repackaged.com.google.common.base不存在
EN

Stack Overflow用户
提问于 2017-12-17 13:22:01
回答 1查看 1.7K关注 0票数 8

我已经下载了谷歌公司存储库并遵循了生成指令,但是当我运行

代码语言:javascript
复制
./gradlew clean assembleDebug

我知道这个错误:

代码语言:javascript
复制
    Information:Gradle tasks [clean, :apk:generateMapEditorDebugSources, :apk:generateMapEditorDebugAndroidTestSources, :apk:mockableAndroidJar, :apk:prepareMapEditorDebugUnitTestDependencies, :lib:generateMapEditorDebugSources, :lib:generateMapEditorDebugAndroidTestSources, :lib:mockableAndroidJar, :lib:prepareMapEditorDebugUnitTestDependencies]
Warning:[options] bootstrap class path not set in conjunction with -source 1.7
/home/mhmd/android_work/iosched/server/src/main/java/com/google/samples/apps/iosched/server/gcm/FcmRegistrationEndpoint.java
Error:(21, 63) error: package com.google.api.client.repackaged.com.google.common.base does not exist
/home/mhmd/android_work/iosched/server/src/main/java/com/google/samples/apps/iosched/server/registration/RegistrationEndpoint.java
Warning:(41, 52) Bool is internal proprietary API and may be removed in a future release
Warning:(41, 52) Bool is internal proprietary API and may be removed in a future release
Error:Execution failed for task ':server:compileJava'.
> Compilation failed; see the compiler error output for details.
Information:BUILD FAILED
Information:Total time: 7.497 secs
Information:2 errors
Information:3 warnings
Information:See complete output in console

误差线:Error:(21, 63) error: package com.google.api.client.repackaged.com.google.common.base does not exist

注意:我还没有对这个项目做任何修改。我只是按照这些指示行事。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-17 16:04:00

忘记他们的github页面中的构建说明。当您导入代码时,当android提供弹出窗口时,不要升级gradle版本。这个项目的分级版本是2.3.1。保持这种状态。不要升级到3或4。

build.gradle模块的server文件进行以下更改:

添加此依赖项:

代码语言:javascript
复制
compile group: 'com.google.api.client', name: 'google-api-client-repackaged-com-google-common-base', version: '1.2.3-alpha'

将此依赖项更新为1.23.0版本:

代码语言:javascript
复制
compile 'com.google.api-client:google-api-client-appengine:1.23.0'

在端点中添加googleClientVersion:

代码语言:javascript
复制
appengine {
    // ...
    endpoints {
        googleClientVersion = '1.23.0'
        // ...
    }
}

不再更改build.gradle文件。现在替换下面的导入

代码语言:javascript
复制
import com.google.api.client.repackaged.com.google.common.base.Strings;

使用

代码语言:javascript
复制
import com.google.appengine.repackaged.com.google.common.base.Strings;

com.google.samples.apps.iosched.server.gcm.FcmRegistrationEndpoint.java文件中的server模块中。

从项目中更新api_keys。

现在建造和运行!

编辑

相关的github问题:

#246

#241

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47855552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档