【发布时间】:2015-06-21 05:37:06
【问题描述】:
我将 restlet-android-2.3.1 存档中的所有 jar 添加到我在 android studio 中的 libs 文件夹中。我可以制作项目,但是当我尝试调试时,我得到了这个错误
Path in archive: META-INF/services/org.restlet.engine.converter.ConverterHelper
Origin 1: D:\android\restlet\app\libs\org.restlet.ext.gson.jar
Origin 2: D:\android\restlet\app\libs\org.restlet.ext.html.jar
You can ignore those files in your build.gradle:
android {
packagingOptions {
exclude 'META-INF/services/org.restlet.engine.converter.ConverterHelper'
}
}
与
Error:Execution failed for task ':app:packageDebug'.
> Duplicate files copied in APK META-INF/services/org.restlet.engine.converter.ConverterHelper
File 1: D:\android\restlet\app\libs\org.restlet.ext.gson.jar
File 2: D:\android\restlet\app\libs\org.restlet.ext.gson.jar
如果,例如:
packagingOptions {
exclude 'META-INF/services/org.restlet.engine.converter.ConverterHelper'
}
然后我得到这个:
Error:duplicate files during packaging of APK D:\android\restlet\app\build\outputs\apk\app-debug-unaligned.apk
Path in archive: META-INF/services/org.restlet.engine.ClientHelper
Origin 1: D:\android\restlet\app\libs\org.restlet.ext.sip.jar
Origin 2: D:\android\restlet\app\libs\org.restlet.ext.nio.jar
You can ignore those files in your build.gradle:
android {
packagingOptions {
exclude 'META-INF/services/org.restlet.engine.ClientHelper'
}
}
等等。
我添加排除的类是基类,并在其他 jar 中引用。 如果要从 libs 文件夹中删除有问题的 jar,那么它会起作用,但我最终切断了其中的一半。我会需要它们的。如何解决这个问题?所有这些restlet jars 一起玩好吗?
【问题讨论】:
标签: android jar android-studio apk restlet