Android Studio Gradle编译报input jar file is specified twice
2016-05-05 20:39
549 查看
原文地址:http://blog.csdn.net/X_i_a_o_H_a_i/article/details/41979983
Eclipse项目中的混淆配置文件 复制到AS中 在混淆的过程中提示如下错误
![](https://img-blog.csdn.net/20141217123818406?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvWF9pX2Ffb19IX2FfaQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
解决方案:
删除
![](https://img-blog.csdn.net/20141217124109968?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvWF9pX2Ffb19IX2FfaQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
原因是build.gradle文件配置了
dependencies {
compile fileTree(include: '*.jar', dir: 'libs')
}
里面已经添加过jar包,混淆文件proguard-rules.pro里面又加了句-libraryjars libs/***.jar,将-libraryjars libs/***.jar 前面用#号注释或者直接删掉即可。
Eclipse项目中的混淆配置文件 复制到AS中 在混淆的过程中提示如下错误
Error:Execution failed for task ':app:proguardDemoRelease'. > java.io.IOException: The same input jar [D:\Users\workspace_studio\Test5\app\libs\fastjson.jar] is specified twice.
解决方案:
删除
-libraryjars libs/***.jarfrom your proguard-rules.pro file.
原因是build.gradle文件配置了
dependencies {
compile fileTree(include: '*.jar', dir: 'libs')
}
里面已经添加过jar包,混淆文件proguard-rules.pro里面又加了句-libraryjars libs/***.jar,将-libraryjars libs/***.jar 前面用#号注释或者直接删掉即可。
相关文章推荐
- SourceProvider.getJniDirectories
- 执行失败的任务 ': processDebugManifest'
- Android Studio使用教程(六):Gradle多渠道打包
- Android客户端程序Gradle如何打包
- Android Studio注释模板介绍
- Android Studio使用教程(四):Gradle基础
- Android Studio使用教程(五):Gradle命令详解和导入第三方包
- Win7安装gradle
- mac gradle 安装
- 关于Android Studio 和 Gradle的那些事儿
- Gradle这个黑盒子
- 收藏各种技术源码
- maven用户试用gradle
- Ant编译android,并Proguard代码混淆,v4混淆配置
- 用Gradle 构建你的android程序
- 用Gradle 构建你的android程序-依赖管理篇
- Gradle 构建 android 应用常见问题解决指南
- Adnroid Studio Gradle 多渠道打包
- Gradle,构建工具的未来?
- Install Android Studio in Ubuntu 16.04 LTS