生成已签名的APK

时间:2017-11-09 12:23:06

标签: android key apk signing dexguard

当我构建APK或生成签名APK时。我收到以下错误。有什么解决方案吗?

错误:任务':app:dexguardRelease'执行失败。

  

java.io.IOException:无法读取[D:\ Android Project \ LOANWARE2 \ app \ build \ intermediates \ res \ resources-release.ap _(;;;;;;! / 〜,!/许可,! / / 下,! /picasa.ini,!/ META-INF /注意,<!强> /。SVN / ,! / ,! / _ / ,!/ LICENSE.TXT,! / SCCS / 下,!/ META-INF / LICENSE,!/ NOTICE.txt,! /about.html,<!强> /thumbs.db,!/ META-INF / LICENSE.TXT,!/通知,! / CVS / 下,! /package.html,!/ META-INF / NOTICE.txt,<!强> /overview.html ,!组织/ W3C / DOM / ,!组织/ W3C / DOM / LS / ,!组织/ XML /萨克斯/ ,!组织/ xmlpull / V1 /的 ,!组织/ JSON / JSON * ,!组织/阿帕奇/公/日志/ Log.class,组织/阿帕奇/ HTTP / Consts.class,组织/阿帕奇/ HTTP / HttpHeaders.class,组织/阿帕奇/ HTTP /实体/ ContentType.class,组织/阿帕奇/ HTTP / UTIL / Args.class,组织/阿帕奇/ HTTP / UTIL / Asserts.class,组织/阿帕奇/ HTTP / UTIL / CharsetUtils.class,组织/阿帕奇/ HTTP / UTIL / NetUtils.class,组织/阿帕奇/ HTTP / UTIL / TextUtils.class,!组织/阿帕奇/ HTTP / ,!组织/阿帕奇/ h的TTP / AUTH / ,!组织/阿帕奇/ HTTP / AUTH / PARAMS / ,!组织/阿帕奇/ HTTP /客户端/ ,!组织/阿帕奇/ HTTP /客户端/实体/ < EM> ,!组织/阿帕奇/ HTTP /客户端/方法/ ,!组织/阿帕奇/ HTTP /客户端/ PARAMS / ,!组织/阿帕奇/ HTTP /客户端/协议/ , !组织/阿帕奇/ HTTP /客户/ utils的/的 Utils.class,!组织/阿帕奇/ HTTP /康涅狄格州/ 的,!组织/阿帕奇/ HTTP /康涅狄格州/ PARAMS / ,!组织/阿帕奇/ HTTP /康恩/路由/ ,!组织/阿帕奇/ HTTP /康恩/方案/ ,!组织/阿帕奇/ HTTP /康恩/ SSL / ,!组织/阿帕奇/ HTTP /康恩/ util的/ ,!组织/阿帕奇/ HTTP /饼干/ ,!组织/阿帕奇/ HTTP /饼干/ PARAMS / ,!组织/阿帕奇/ HTTP /实体/ ,!组织/阿帕奇/ HTTP / IMPL / ,!组织/阿帕奇/ HTTP / IMPL / AUTH / ,!组织/阿帕奇/ HTTP / IMPL /客户端/ ,!组织/阿帕奇/ HTTP / IMPL /康恩/ ,!组织/阿帕奇/ HTTP / IMPL /康恩/ tsccm / ,!组织/阿帕奇/ HTTP / IMPL /饼干/ ,!组织/阿帕奇/ HTTP / IMPL /实体/ ,!组织/阿帕奇/ HTTP / IMPL / IO / ,!组织/阿帕奇/ HTTP / IO / ,!组织/阿帕奇/ HTTP /消息/ ,!组织/阿帕奇/ HTTP / PARAMS / ,!组织/阿帕奇/ HTTP /协议/ ,!组织/阿帕奇/ HTTP / util的/ ,COM / guardsquare / dexguard /运行/ ,! COM / guardsquare / ,! / dexguard 的的.pro,!LIB /的字典的.TXT ,!COM / saikoa / 的.properties,!proguard的/ 的.properties,META-INF /服务/ ,! META-INF / ,!汞**,! /英寸Hg 下,!GIT中** ,!的 /。GIT中下,!SVN ** ,!的 /。SVN ,! CVS ,! CVS / 下,! / CVS,<!强> / CVS / 下,!CVSIGNORE,<!强> /。CVSIGNORE,!SCCS,!SCCS / ,!的 / SCCS,! / SCCS / 下,!那些.orig,<!强>〜的.class,LIB / / 的。所以,RES /生/ *。因此,资产/ 。所以,!。所以,!自述,! .keep,! .DS_Store,!。 AIDL,! .RS,<!强> .rsh,! .D,<!强>的.java,! .scala,<!强> .scc,! .SWP,<!强> .BAK,**了thumbs.db,** picasa.ini,** package.html的,** overview.html,! .AIDL,<!强> .RS,! .RSH,<!强> .D,! .JAVA,<!强> .SCALA,! .SCC,<!强> .SWP, ! .BAK,**了thumbs.db,** PICASA.INI,** package.html的,** OVERVIEW.HTM L)](无法处理XML文件[AndroidManifest.xml]:文件似乎是二进制XML格式。请检查您是否包含默认的DexGuard应用程序配置。 (2字节UTF-8序列的字节2无效。))

1 个答案:

答案 0 :(得分:0)

在你的app / build.gradle文件中试试这个

android{
...
packagingOptions {
        exclude 'META-INF/DEPENDENCIES.txt'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/notice.txt'
        exclude 'META-INF/license.txt'
        exclude 'META-INF/dependencies.txt'
        exclude 'META-INF/LGPL2.1'
        exclude 'META-INF/services/javax.annotation.processing.Processor'
    }

...
}

您还可以排除错误中提到的其他文件