从Project中删除Jar库

时间:2014-12-11 10:10:25

标签: android jar android-studio

我创建了一个名为libs的文件夹,并为其添加了 .jar 文件和right click -> add as library。 后来,当我想删除那个jar文件时,我刚刚right click -> delete。但是注意到它仍然在 build.gradle的依赖块中,也删除了该行。

应该以不同的方式完成吗?

我后来又添加了相同的jar文件。现在项目中没有错误,但是当我尝试运行应用程序时,我得到2个错误:

Error:duplicate files during packaging of APK C:\Users\UserName\projectname\appname\build\outputs\apk\appname-debug-unaligned.apk Path in archive: META-INF/LICENSE

Origin 1: C:\Users\UserName\projectname\appname\libs\jackson-core-asl-1.9.13.jar

Origin 2: C:\Users\UserName\projectname\appname\libs\jackson-mapper-asl-1.9.13.jar

You can ignore those files in your build.gradle: android {  packagingOptions {      exclude 'META-INF/LICENSE'  } }     
----------- 

Error:Execution failed for task ':appname:packageDebug'.

Duplicate files copied in APK META-INF/LICENSE

File 1: C:\Users\UserName\projectname\appname\libs\jackson-core-asl-1.9.13.jar

File 2: C:\Users\UserName\projectname\appname\libs\jackson-core-asl-1.9.13.jar

enter image description here

我试过了

  

您可以忽略build.gradle中的那些文件:android {   packagingOptions {exclude' META-INF / LICENSE' }}

enter image description here

但没有改变。

1 个答案:

答案 0 :(得分:0)

错误消息会告诉您exclude 'META-INF/LICENSE',而是exclude 'META-INF/ASL2.0'。将其更改为它向您推荐的声明。