Androidアプリプロジェクトでgcloud-java-datastoreライブラリを使用しようとしています。ただし、ビルドしようとすると、次のエラーが発生します。Androidアプリでgcloud-java-datastoreを使用する
':app:transformClassesWithJarMergingForDebug'タスクの実行に失敗しました。 com.android.build.api.transform.TransformException:java.util.zip.ZipException:エントリ複製:... [いくつかの異なるクラスの1]
を私はさまざまな依存関係(例えばを除く試みたcom.google.guava
)をbuild.gradleのgcloud-java-datastore(v0.2.8)からダウンロードしてコンパイルします。 com.google.api.grpc
、com.google.guava
、com.google.api-client
、およびdatastore-v1-protos
またはprotobuf-java
のいずれかを除外すると、正常にコンパイルできます。ただし、最後の2つの依存関係のいずれかを除外すると、ライブラリのコア機能が損なわれます。
このライブラリをAndroidでも使用できますか?もしそうなら、私は間違って何をしていますか?
あなたは、App Engineのを使用しようとしていますか?私はあなたがエンドポイントを探していると思います。 https://cloud.google.com/appengine/docs/java/endpoints/helloendpoints-android-studio –
@ cricket_007いいえ、App Engineを使用していません。私はエンドポイントを認識していますが、私のプロジェクトでは不要です。以前のGoogle Cloud Datastore API v1beta2クライアントライブラリfor Javaを使用した実用的なソリューションがありましたが、v1beta2が9月末に廃止されればもう動作しません。 – user58094
私は参照してください。申し訳ありませんが、エンドポイントは私がデータストアに接続するために使用した唯一のAndroidライブラリです。他のすべてが失敗した場合は、REST APIがあります –