3

我使用AppEngine/Python構建了Cloud Endpoints API(不是使用Android Studio的Java嚮導),然後生成了庫和源文件,將教程中陳述的庫複製到libs /並將sources.jar文件提取到src/Android Studio:如何設置生成的雲端點源?

增加的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

您可以擴展「com.google.api.services.dsApi」是什麼嗎? – loosebazooka

回答

0

這是我是如何做到的,也許它不是最好的方式,但我無法找到一個更好的:

  • 先爲您的gradle客戶端庫:

    google_appengine/endpointscfg的.py get_client_lib的Java -bs gradle這個your_module.YourServiceClass

  • 解壓縮生成的壓縮文件,這將創建一個文件夾,通話your_module

  • 在Android Studio中加載您要與端點模塊一起使用的Android應用程序

  • 轉到文件 - >項目結構。添加一個新模塊,選擇「導入現有項目」。將源文件夾指向your_module文件夾,然後按完成。

  • Android Studio將返回到Project Structure窗口,選擇您的Android應用程序模塊並轉到依賴關係選項卡。添加一個新的「模塊依賴」並選擇your_module。

  • 重新同步gradle並重建您的項目,這就是全部!

相關問題