【问题标题】:Google Cloud Endpoint package myApi does not exist - Android StudioGoogle Cloud Endpoint 包 myApi 不存在 - Android Studio
【发布时间】:2017-09-12 19:02:51
【问题描述】:

我正在尝试将 Google Cloud Endpoint 添加到我的 Android 应用程序。在我的EndpointAsyncTask 类中,我使用MyApi 像这样导入它:

import com.example.adamzarn.myapplication.backend.myApi.MyApi;

当我运行我的项目时,我得到了这个错误:

错误:(8, 56) 错误: 包 com.example.adamzarn.myapplication.backend.myApi 不存在

但是,它确实存在:

为什么会出现这个错误?

【问题讨论】:

    标签: android google-cloud-endpoints


    【解决方案1】:

    检查EndpointAsyncTask 类所在模块中的build.gradle 文件。确保对 backend 模块的依赖是正确的,并确保没有冲突或重复。应该是这样的:

    dependencies {
        compile project(path: 'backend', configuration: 'android-endpoints')
    }
    

    这确保您的模块可以看到backend 模块。

    https://github.com/GoogleCloudPlatform/gradle-appengine-plugin

    【讨论】:

    • 我的应用模块中有 EndpointsAsyncTask 类,这是我的依赖项:compile project(path: ':backend', configuration: 'android-endpoints')compile project(path: ':backend')
    • 尝试删除project(path: ':backend')