3

(Android Studio の Java ウィザードではなく) AppEngine/Python を使用して Cloud Endpoints API を構築し、ライブラリとソースを生成し、チュートリアルに記載されているライブラリを 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 環境でこれを修正するにはどうすればよいですか?

4

1 に答える 1

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 を再同期してプロジェクトを再構築するだけです。

于 2014-07-31T14:45:06.950 に答える