打包失败Failed to export application 之完美解决办法

1 Command-line Error -1073741819 问题起因经过
铺尔铺网 安卓技术人员(我)在升级手机客房端时,往 drawable-hdpi 文件夹中加入了 N 张图片,同时也重命名了几张图片!为什么要重命名呢?为因为在用 draw9patch.bat  制作图片时,制作了 N 次,产生了大量的与系统(没升级之前)同名文件。其中包括 .9.png 文件,也有 .png 文件的!这里的混乱就为后来的打包出问题埋下了隐患,但先声明,问题并不是由上述原因引起的,因为 eclipse 两个文件重名会有提示。
升级改动就如上所述,但升级并不是只是改改图片这么简单,还包括了 7 8 个类文件的编写。修改别人的源代码苦逼的感觉只有改过的人才知道,因为你不了解别人实现业务逻辑的机制,所以常常有改一点而全身动的“效果”。
好了,程序员苦逼的事就不多说了!接下来,我就直接插上手机编译。 OK ,手机可以运行,且无错。接下来我顺理成章的打包,但当我以为万事大吉可以打包时,顿时一个错误让我傻了眼,如图所示:
打包失败Failed to export application 之完美解决办法_第1张图片
当出现错误时,我下意识了心中说了句:“我 X ”!但说归说,我还是习惯于性的看了 LogCat console ,但这两个更让我傻眼,既然什么都没有输出!这叫人如何解决,后来我还是习惯性的百度!
2、Command-line Error -1073741819问题的查找
百度的答案更是五花八门:( 1 )有说工程编码格式不对的,因为我的工程引用了另一个工程!为此,我专门将几个引用的工程编码改为:utf-8如下图:
打包失败Failed to export application 之完美解决办法_第2张图片
有说资源冲突的,后来我在strings.xml文件里排查,并没有找到资源冲突。后来想到R.java 文件,是不是里面有同名的了?但这个是绝对不可能的,因为里面放的都是 ID
后来,我用project-> clean 了一下工程,再打包问题并没有得到解决,顿时我就火大了,因为我用了上个可以打包的工程来升级,只不过加了图片与几个类,最多就是多建了几个包!其他的jar 包, libs 包,数据库,资源包都没有改动过。
后来再百度,别人说可以通过工作空间里.metadata/.log 可以查到具体的错误日志(这个不懂位置在哪里的,可以加我Q 2694695803),于早乎又找文件查看,一看顿时更傻眼,大家可能不知道我看到什么,下面我截个图:
打包失败Failed to export application 之完美解决办法_第3张图片
在Command-line Error -1073741819里并没有什么关于工程的错误提示!晕完了...... 至此,我只能深深的吸了口气。
做着发呆良久,等情绪平复后还是得面对问题,于是我就直接把工程删掉,当然删之前要备好份,要不然有你哭的了。接下来,我把 6 5 4 3 2 1 月的工程都一一导入进来试着打包,同时也换过不同版本的引用工程,同时也重新下载了新的环境,结果也让我震惊,无一例外的都出现与上面的错误!尼玛,此时,我想是不是人倒霉时,喝水也塞牙。(中间略去一万字 .............. 中间的很多个人情绪就不多说了,下面就看解决办法。
3、Command-line Error -1073741819问题的完美解答
由于查排很久,也没有打到原因,所以我只能大略给出答案。
1 ,把多余的 android-support-v4.jar 文件删掉。
2 ,把引入工程的第三方包给换下位置,让引入的第三方包往前靠。
3 ,查看主工程与引用工程的 SDK 是否一致。有的引用工程是 4.3 ,而主工程是 4.0
4  查看 AndroidManifest.xml 文件里的 看是否与你的工程一致。
5 ,把修改过的 .9.png 文件删掉,然后先套用之前有的图片文件先。
6 ,最后一招也是绝招,就是把工程删掉,然后一个版本一个版本的试,试好了,再相应的把图片与类文件复制上去,再打包运行。这招仅是在找错无果的情况下使用!看下图,我打包了 50 个版本(如下图),最后告诉大家,有了什么改动之后要把流程做一遍,看看是否可行。

你可能感兴趣的:(Android应用)