2

MainProject で androidVNC オープン ソース プロジェクトをライブラリ プロジェクトとして使用しようとしています。androidVNC も ZoomerWithKeys ライブラリ プロジェクトを使用しています。ボタンをクリックして、MainProject で androidVNC ライブラリ プロジェクトのアクティビティを開始します。メインプロジェクトのマニフェストでライブラリプロジェクトのすべてのアクティビティを定義するなど、すべての基本的なことを行いました。

問題は、MainProject - Dex Loader を実行しようとすると次のエラーが発生することです] Unable to execute dex: Multiple dex files define Lcom/antlersoft/android/zoomer/R$drawable; [2013-05-16 15:44:03 - OtherProj] Dalvik 形式への変換に失敗しました: dex を実行できません: 複数の dex ファイルで Lcom/antlersoft/android/zoomer/R$drawable が定義されています。

前もって感謝します。

4

3 に答える 3

1

1). lib プロジェクトをメイン プロジェクトに追加しましたか?? 確実に..

2). また、このプロセスを実行してプロジェクトを lib プロジェクトに追加します--

lib プロジェクトで -->> プロジェクトを右クリック -->> Java ビルド パス -->> プロジェクト タブで -->> メイン プロジェクトを追加します。

プロジェクトをビルドしてください。

編集::

3)。プロジェクトのプロパティに移動します..これを編集し(スペースを空けることができます)、保存します..プロジェクトをきれいにしてからビルドします..

于 2013-05-16T12:09:06.213 に答える
0

Android Studioでこの種のエラーに取り組みました。

私の場合、私のメイン プロジェクトは 2 つの独自のライブラリを使用していました。しかし、これに加えて、これらの2つのライブラリは、外部に含まれているものと同じライブラリを使用していました
compile files('lib/external-lib.jar')

私は自分の両方のライブラリで次のことを行うことで解決しました。

1) lib フォルダーから古いcompile files('lib/external-lib.jar' )もの build.gradleを削除 し、古いものを削除します。external_lib.jar

jcenter()2) 2 つの自分のライブラリからライブラリを追加する
compile 'external.lib:1.9.2'

3) 再構築します。

次に、メインプロジェクトを再構築して実行します

その後、問題はなくなりました。

于 2016-07-15T08:30:46.400 に答える