Android studio升级3.0.1之后原项目签名打包出错

标签: android studio 3.0.1
21人阅读 评论(0) 收藏 举报
分类:

报错信息如下:

Error:Execution failed for task ':app:transformClassesWithPreDexForRelease'.
> com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: Unable to pre-dex 'F:\ProgramFiles\sczg\app\libs\glide-3.6.1.jar' to 'F:\ProgramFiles\sczg\app\build\intermediates\transforms\preDex\release\6.jar'
Error:Execution failed for task ':app:transformClassesWithPreDexForRelease'.
> com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: Unable to pre-dex 'F:\ProgramFiles\sczg\app\libs\httpcore-4.2.4.jar' to 'F:\ProgramFiles\sczg\app\build\intermediates\transforms\preDex\release\8.jar'

Error:Execution failed for task ':app:transformClassesWithDexForRelease'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: Error while executing java process with main class com.android.dx.command.Main with arguments {--dex --num-threads=4 --multi-dex --main-dex-list F:\ProgramFiles\sczg\app\build\intermediates\multi-dex\release\maindexlist.txt --output F:\ProgramFiles\sczg\app\build\intermediates\transforms\dex\release\0 --min-sdk-version 11 F:\ProgramFiles\sczg\app\build\intermediates\transforms\jarMerging\release\0.jar}

百度了各种信息说是方法数超了,大多数解决方法如下:

builder.gradle 下添加 defaultConfig {

       .....       
        multiDexEnabled true
        .....

    }

但是不解决问题。搜索studio3.0升级的问题,也搜不到这个相关的错误。

   精疲力尽的折腾了一天,到最后用3.0.1重新建了个工程把代码复制过去了。用studio3.0.1新建的项目用之前的签名文件,打包没有问题。

   过后几天发现之前的项目签名打包又不报错了,心中一万个草泥马,我电脑本身性能太差,可能由于缓存等等等的问题,造成了那天的报错。因更换升级开发工具  重构 是不得已而为之,但又是最终能有效解决问题的办法。


查看评论

android studio3.0多渠道打包以及签名注意事项

       说到多渠道,这里不得不提一下友盟统计,友盟统计是大家日常开发中常用的渠道统计工具,而我们的打包方法就是基于友盟统计实施的。按照友盟官方文档说明,渠道信息通常需要在AndroidManif...
  • baidu_31361109
  • baidu_31361109
  • 2018-03-20 13:08:11
  • 41

Android Studio中获取查看签名SHA1证书指纹数据或MD5的方法

原来在Eclipse中获取SHA1或者MD5,在IDE界面上就可以查找到。 切换到Android Studio后,如何查看呢?找了半天没找到。那就老办法命令行。 第一步、打开Android Stu...
  • jdsjlzx
  • jdsjlzx
  • 2016-04-08 15:30:57
  • 19097

Android studio 获取应用签名

今天做微信分享,需要应用签名,在AS中打开最下面的Terminal, 在里面输入 "C:\Program Files\Java\jre1.8.0_77\bin\keytool.exe" -list...
  • sinat_32089827
  • sinat_32089827
  • 2016-04-22 16:19:58
  • 2909

Android Studio生成签名文件,自动签名,以及获取SHA1和MD5值

转载请标明出处:http://blog.csdn.net/donkor_/article/details/53487133 前言: 作为谷歌在2013年为开发者提供的IDE环境工具Androi...
  • donkor_
  • donkor_
  • 2016-12-06 15:10:23
  • 12862

关于Android studio打包发布,以及Android签名的获取

这个感觉挺重要的,尤其是签名的获取,因为写到百度地图的使用了,所以感觉这个应该写在前面,还有就是微信也需要签名 首先说一下Android studio如何进行打包: 博主测试新建了一个packag...
  • qq_23195583
  • qq_23195583
  • 2015-06-16 11:29:47
  • 11176

Android 8.0系统给第三方apk进行系统签名(未使用Andriod Studio,在Android系统编译环境下签名)

今天组长突然让我给第三方应用系统签名,按照网上搜索的常规方法,没一个奏效,还报错,贼郁闷,最后在龙哥的指导下搞定。现在将方法整理出来,希望对大家有所帮助~首先该应用一定要在AndroidManifes...
  • sinat_24946363
  • sinat_24946363
  • 2018-04-13 20:56:57
  • 70

Android Studio中apk签名打包 以及获取 应用签名字符串

apk签名简介 所有的Android应用程序都要求开发人员用一个证书进行数字签名,Android系统不会安装没有进行签名的应用程序。 在应用程序开发期间,由于是以Debug调试模式编译的,因此...
  • yan8024
  • yan8024
  • 2017-02-20 18:51:13
  • 1284

AndroidStudio 中如何查看获取MD5和SHA1值(应用签名)

以前在Eclipse中我们获取MD5和SHA1很容易就找到了如下图所示:就可以在Eclipse中看到所需要调试的MD5和SHA1。但是在AndroidStudio中我找了一圈也没有发现能查看调试的MD...
  • richardli1228
  • richardli1228
  • 2015-12-15 18:44:33
  • 44380

[Android Studio 权威教程]打包、生成jks密钥、签名Apk、多渠道打包

上一篇我们讲了多渠道打包 其中我们用到了签名文件在eclipse时.keystore在Android Studio中就是.jks文件了,那么这个文件怎么生成呢?这篇文章是上一篇的补充篇。 生成jks签...
  • yy1300326388
  • yy1300326388
  • 2015-09-10 15:52:22
  • 43517

Android Studio 打包以及获取数字签名

、打包 (1)Android Studio菜单Build->Generate Signed APK  (2)弹出窗口  (3)创建密钥库及密钥,创建后会自动选择刚创建的密钥库和密...
  • Tom_xiaoxie
  • Tom_xiaoxie
  • 2016-03-18 11:40:55
  • 2698
    个人资料
    等级:
    访问量: 1216
    积分: 44
    排名: 182万+
    文章存档