問題タブ [protobuf-java]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
483 参照

android - com.android.tools.r8.errors.CompilationError: プログラムの種類が既に存在します: com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream

私は得ています

"Program type already present: com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream" ランタイム エラー。multidix を使用してみましたが、他のリンクも参照しましたが、解決策が得られませんでした。

これは、protobuf lite と protobuf jar ファイルが同じクラスであるためです。私の依存関係は、

私のライブラリファイルとprotobufプラグインは以下の両方なので

このため、jar ファイルに同じ Java クラスを生成しています。このエラーが発生する可能性があります。

multidex を試してみましたが、コードを除外しましたが、すべて機能していません

multidix を使用してみましたが、より多くのリンクも参照しましたが、まだ解決策が得られませんでした。