3

Androidに2つのjniプロジェクトがあります。そのうちの 1 つをプロジェクトの開発に使用したいと考えています。プロジェクトの 1 つは、他のプロジェクトのメソッドを呼び出します。プログラムのコンパイル中にエラーは発生しません。ただし、プログラムを実行しようとすると、次のエラーが発生します。

Origin 1: /home/devuser/Desktop/workspaceJava/arTTClientDeveloperProject/libs/armeabi-v7a/gdbserver
Origin 2: /home/devuser/Desktop/workspaceJava/ARTTClientMobileAPI/libs/armeabi-v7a/gdbserver
[2012-08-07 16:10:49 - arTTClientDeveloperProject] Error generating final archive: Found duplicate file for APK: lib/armeabi-v7a/gdbserver

この状況について何か考えはありますか?

4

3 に答える 3

1

両方のライブラリのビルドで NDK_DEBUG=1 を定義していたため、この問題が発生しました。これは私が思うトップレベルにあるはずです。

于 2012-08-21T12:38:59.740 に答える
0

プロジェクトの 2 か所に .jar を追加しました。libs フォルダーに、「外部 jar の追加」を使用して追加します。1 つ削除します。

于 2012-08-08T10:41:44.183 に答える
0

Gradleに以下を追加

packagingOptions {
    exclude "lib/armeabi-v7a/gdbserver"
}
于 2018-10-31T06:36:34.727 に答える