我正在制作一个android应用程序,其中我使用了这些库:
compile "org.apache.httpcomponents:httpcore:4.4.4"
compile "org.apache.httpcomponents:httpmime:4.4.1"
但它给出了一个错误:
所以我搜索并找到了一个解决方法:
packagingOptions {
exclude 'META-INF/maven/com.google.guava/guava/pom.properties'
exclude 'META-INF/maven/com.google.guava/guava/pom.xml'
}
但它再次显示出同样的错误。有人知道我做错了什么吗?谢谢你。
尝试在Build.Gradle中添加以下packagingOptions。
packagingOptions {
exclude 'META-INF/LICENSE'
exclude 'META-INF/NOTICE'
exclude 'META-INF/DEPENDENCIES'
exclude 'httpcore-4.4.4'
exclude 'httpmime-4.4.1'
}
如果您有相同问题,您可以尝试像这样添加packagingOption
exclude 'META-INF/maven/org.apache.httpcomponents/httpmime/pom.xml'
有关更多信息,请参阅链接
当我试图运行我的应用程序时,我会遇到下面提到的错误。
失败:生成失败,出现异常。 > 出了什么问题:任务执行失败': transformResourcesSusMergeJavaResForDebug'。 com.android.build.api.transform。TransformException:com.android.builder.packaging。DuplicateFileException:在APK META-INF/maven/
错误:任务“:OpenPayAndroid:TransformResourcesWithMergeJavaResforRelease”执行失败。 com.android.build.api.transform.transformException:com.android.builder.packaging.duplicateFileException:APK Meta-INF/license文件中
请建议一些-解决这个错误。
我将使用Spring向我的Android应用程序添加RESTful Web服务支持,如下所述https://Spring.io/guides/gs/consulting-rest-android/。 这是顶级构建。gradle配置: 我做错了什么,怎么修复?
我在一个商业android应用程序上工作。我还在使用一些根据不同许可证类型授权的库,其中一些声明如下: 如果库中有一个带有属性注释的“通知”文件,则在分发时必须包含该通知 (例如,其中一个是Apache License 2.0许可的)。 图书馆不止一个。当我使用gradle或Android Studio进行构建时,我得到以下构建错误: 根据这些库的许可证(例如Apache许可证2.0),应该包括许