Ho un'applicazione che utilizza alcune librerie.Duplicare i file nello stesso percorso all'interno dell'APK
Il problema è che quando sto cercando di esportare il file apk, ottengo il "Duplicate file nello stesso percorso all'interno dell'APK".
Ecco il log:
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
Chiunque deve gestire questo problema?
Grazie mille.
EDIT: Soluzione
ho capito quale fosse il problema. Ho incluso un file JAR che conteneva un file AndroidManifest.xml, che era in conflitto con il file AndroidManifest.xml del mio progetto. La soluzione nella mia istanza era di ricostruire il file JAR, assicurandosi di escludere la propria versione di AndroidManifest.xml, quindi di includere nuovamente la nuova versione del file JAR nel mio progetto. Potrebbe essere necessario pulire il progetto dopo averlo fatto.
Hai provato a pulire il tuo progetto? Oppure puoi cancellare i file dalla cartella bin e creare di nuovo. Verifica se il problema esiste. – harshit