我使用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环境中修复此问题?
答案 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并重建您的项目,这就是全部!