铺尔铺客户端打包失败Failed to export application 之完美解决办法。

铺尔铺客户端打包失败Failed to export application Command-line Error -1073741819之完美解决办法。

 

1Command-line Error -1073741819 问题起因经过

铺尔铺网安卓技术人员(我)在升级手机客房端时,往drawable-hdpi文件夹中加入了N张图片,同时也重命名了几张图片!为什么要重命名呢?为因为在用draw9patch.bat 制作图片时,制作了N次,产生了大量的与系统(没升级之前)同名文件。其中包括.9.png文件,也有.png文件的!这里的混乱就为后来的打包出问题埋下了隐患,但先声明,问题并不是由上述原因引起的,因为eclipse两个文件重名会有提示。

 

升级改动就如上所述,但升级并不是只是改改图片这么简单,还包括了78个类文件的编写。修改别人的源代码苦逼的感觉只有改过的人才知道,因为你不了解别人实现业务逻辑的机制,所以常常有改一点而全身动的“效果”。

 

好了,程序员苦逼的事就不多说了!接下来,我就直接插上手机编译。OK,手机可以运行,且无错。接下来我顺理成章的打包,但当我以为万事大吉可以打包时,顿时一个错误让我傻了眼,如图所示:

 

当出现错误时,我下意识了心中说了句:“我X”!但说归说,我还是习惯于性的看了LogCatconsole ,但这两个更让我傻眼,既然什么都没有输出!这叫人如何解决,后来我还是习惯性的百度!

 

 

2、Command-line Error -1073741819问题的查找

 

百度的答案更是五花八门:(1)有说工程编码格式不对的,因为我的工程引用了另一个工程!为此,我专门将几个引用的工程编码改为:utf-8如下图:

 

有说资源冲突的,后来我在strings.xml文件里排查,并没有找到资源冲突。后来想到R.java文件,是不是里面有同名的了?但这个是绝对不可能的,因为里面放的都是ID

 

后来,我用project-> clean 了一下工程,再打包问题并没有得到解决,顿时我就火大了,因为我用了上个可以打包的工程来升级,只不过加了图片与几个类,最多就是多建了几个包!其他的jar包,libs包,数据库,资源包都没有改动过。

 

后来再百度,别人说可以通过工作空间里.metadata/.log可以查到具体的错误日志(这个不懂位置在哪里的,可以加我Q2694695803),于早乎又找文件查看,一看顿时更傻眼,大家可能不知道我看到什么,下面我截个图:

 

在Command-line Error -1073741819里并没有什么关于工程的错误提示!晕完了......至此,我只能深深的吸了口气。

 

做着发呆良久,等情绪平复后还是得面对问题,于是我就直接把工程删掉,当然删之前要备好份,要不然有你哭的了。接下来,我把654321月的工程都一一导入进来试着打包,同时也换过不同版本的引用工程,同时也重新下载了新的环境,结果也让我震惊,无一例外的都出现与上面的错误!尼玛,此时,我想是不是人倒霉时,喝水也塞牙。(中间略去一万字..............中间的很多个人情绪就不多说了,下面就看解决办法。

 

3、Command-line Error -1073741819问题的完美解答

由于查排很久,也没有打到原因,所以我只能大略给出答案。

1,把多余的android-support-v4.jar文件删掉。

2,把引入工程的第三方包给换下位置,让引入的第三方包往前靠。

3,查看主工程与引用工程的SDK是否一致。有的引用工程是4.3,而主工程是4.0

4 查看AndroidManifest.xml文件里的 <uses-sd  android:targetSdkVersion="17" />看是否与你的工程一致。

5,把修改过的.9.png文件删掉,然后先套用之前有的图片文件先。

6,最后一招也是绝招,就是把工程删掉,然后一个版本一个版本的试,试好了,再相应的把图片与类文件复制上去,再打包运行。这招仅是在找错无果的情况下使用!看下图,我打包了50个版本(如下图),最后告诉大家,有了什么改动之后要把流程做一遍,看看是否可行。

最后,如大家有什么APP问题,可QQ联系,必竟在这方面我试的错比较多。号码:2694695803

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值