Android Studio:如何设置生成的Cloud Endpoints资源?

时间:2013-08-04 19:53:38

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

我使用AppEngine / Python构建了一个Cloud Endpoints API(不是使用Android Studio中的Java向导),然后我生成了libs和源代码,将教程中陈述的lib复制到libs /并将sources.jar文件解压缩到SRC /

添加到build.gradle:compile fileTree(dir: 'libs', include: '*.jar')

我现在面临的问题是:

08-04 19:40:53.756    2052-2052/com.dgt.ddst E/dalvikvm: Could not find class 'com.google.api.services.dsApi.DsApi$Builder', referenced from method com.dgt.ds.MainActivity$1.doInBackground
08-04 19:40:53.756    2052-2052/com.dgt.ds E/dalvikvm: Could not find class 'com.google.api.services.dsApi.model.ServicesDResponse', referenced from method com.dgt.ds.MainActivity$1.onPostExecute

我搜索了解决方案,我找到的所有东西都与Eclipse有关。

如何在Android Studio / Gradle环境中修复此问题?

1 个答案:

答案 0 :(得分:0)

这就是我做到的,也许这不是最好的方法,但我找不到更好的方法:

  • 首先为gradle生成客户端库:

    google_appengine / endpointscfg.py get_client_lib java -bs gradle your_module.YourServiceClass

  • 解压缩生成的zip文件,这将创建一个名为your_module的文件夹

  • 在Android Studio中加载您要使用端点模块的Android应用

  • 转到文件 - >项目结构。添加一个新模块,选择“导入现有项目”。将源文件夹指向your_module文件夹,然后按完成。

  • Android Studio将返回“项目结构”窗口,选择您的Android应用程序模块并转到“依赖项”选项卡。添加新的“模块依赖关系”并选择your_module。

  • 重新同步gradle并重建您的项目,这就是全部!

相关问题