3

プロジェクトhttps://github.com/jitsi/jitsi-androidをインポートして Eclipse でコンパイルして実行しようとしています 。

プロジェクトを正常にインポートし、外部 Jar ファイルを追加し、いくつかのコンパイル エラーを修正しました。

アプリを実行しようとすると、

Dalvik 形式への変換が失敗し、コンソールにエラー 1 エラーが表示されました。プロジェクトをクリーンアップするために、[注文とエクスポート] タブからすべての jar ファイルを確認し、再度ビルドします。

しかし、それは私にはうまくいきません。

最後に、[注文とエクスポート] タブからすべてのライブラリのチェックを外し、ビルドして再度実行しました。

しかし、それでも同じエラーが発生し、実行するたびにアプリケーションがクラッシュします。

どんな助けでも大歓迎です、私は本当にこのアプリケーションを実行したいです。

これが私のlibsフォルダーのスクリーンショットです:- ここに画像の説明を入力

4

1 に答える 1

0

私はかつて同じ問題を抱えていました。

私の問題を解決しようとしていたときに私が見つけたものは次のとおりです。

  • このエラーは、同じ名前のクラス/パッケージが 2 つある場合に発生します (たとえば、LibaryX にクラス org.abcSample があり、LibaryY にもクラス org.abcSample がある場合)。
  • 一部の人々に対して機能するさまざまなアプローチ(したがって、自分でエラーが発生した場合は、次のことを必ずテストしてください):

A) 2 つのライブラリにまったく同じパッケージ/クラスがある -> ライブラリの 1 つでクラスを削除する

B) 1 つの Jar が 2 回検出されるのは、たとえば、プロジェクト ソース フォルダーと Java ビルド パス ライブラリにもあるためです。

C) Proguard を更新すると、多くの場合それも修正されます (新しい Proguard jar を [Android SDK フォルダー]\tools\proguard\lib に配置します)。

D)プロジェクトのクリーニングも多くの人を助けました(あなたはすでにそれを行っているので、それはあなたの解決策にはなりません)

私がこの問題を抱えていたとき、使用したライブラリのいずれかの指示に従わなかったことが原因でした。ライブラリの指示を順を追って実行した後、すべてが再び正常に機能しました。

こんにちはフェリックス

于 2015-10-10T11:49:25.633 に答える