いくつかのライブラリを使用するアプリケーションがあります。
問題は、apkファイルをエクスポートしようとすると、「APK内の同じパスにある重複ファイル」が表示されることです。
ログは次のとおりです。
org.eclipse.core.runtime.CoreException: Duplicate files at the same path inside the APK
at com.android.ide.eclipse.adt.internal.project.ExportHelper.exportReleaseApk(ExportHelper.java:284)
at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.doExport(ExportWizard.java:295)
at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.access$0(ExportWizard.java:232)
at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard$1.run(ExportWizard.java:217)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: com.android.sdklib.build.DuplicateFileException: Duplicate files at the same path inside the APK
at com.android.sdklib.build.ApkBuilder$JavaAndNativeResourceFilter.checkEntry(ApkBuilder.java:123)
at com.android.sdklib.internal.build.SignedJarBuilder.writeZip(SignedJarBuilder.java:225)
at com.android.sdklib.build.ApkBuilder.addResourcesFromJar(ApkBuilder.java:563)
at com.android.ide.eclipse.adt.internal.build.BuildHelper.finalPackage(BuildHelper.java:372)
at com.android.ide.eclipse.adt.internal.project.ExportHelper.exportReleaseApk(ExportHelper.java:255)
... 4 more
誰かがこの問題を管理する必要がありますか?
どうもありがとうございます。
編集:解決策
私は問題が何であるかを理解しました。AndroidManifest.xmlファイルを含むJARファイルを含めましたが、これは自分のプロジェクトのAndroidManifest.xmlファイルと競合していました。私のインスタンスでの解決策は、JARファイルを再構築し、それが独自のバージョンのAndroidManifest.xmlを除外していることを確認してから、新しいバージョンのJARファイルをプロジェクトに再度含めることでした。これを行った後、プロジェクトをクリーンアップする必要がある場合があります。