2 gundumw100 gundumw100 于 2016.03.23 11:22 提问

使用eclipse打的apk包忽大忽小,安装后运行程序失败,什么原因?

使用eclipse不混淆打的正式签名apk包忽大忽小,我的apk理论打包是5021K,但是每次打包都不一样,有时是4888K,有时是5006K,始终达不到正常的5021K,安装后运行程序,一闪而过,直接失败,什么原因?

6个回答

crazy1235
crazy1235   Ds   Rxr 2016.03.23 11:33

你运行失败得查看log。

gundumw100
gundumw100 肯定不是log,我敢100%确定代码没问题。是打包的问题!!!
一年多之前 回复
u014314279
u014314279   2016.03.23 11:42

应该是eclipse的错误检测吧,好像是有的代码不符合规范。打开eclipse Preferences 选择 Android 下 Lint Error Checking

去掉勾选项 "Run full error check when exporting app and abort if fatal errors are found "

gundumw100
gundumw100 回复怀诗草: 我没混淆。
一年多之前 回复
u014314279
u014314279 回复gundumw100: 有没有代码混淆?我碰到过代码混淆打包出问题
一年多之前 回复
gundumw100
gundumw100 还是不行。我就奇怪了,代码一点都没报错。从eclipse直接安装到手机的测试包运行没问题。就是打正式包的时候大小忽大忽小,什么意思啊。郁闷了...
一年多之前 回复
crazy1235
crazy1235   Ds   Rxr 2016.03.23 13:45

编译不报错,运行可能有错啊。。。。

crazy1235
crazy1235 混淆的有问题?这种情况还没遇到过
一年多之前 回复
gundumw100
gundumw100 总的来说,有很多类都缺少。什么原因?
一年多之前 回复
gundumw100
gundumw100 回复gundumw100: 我是一个工程引用了另一个工程的
一年多之前 回复
gundumw100
gundumw100 回复Jack-sen: java.lang.NoClassDefFoundError: com.app.base.R$style
一年多之前 回复
crazy1235
crazy1235 安装成功了吗?安装成功了,就看运行报错了。
一年多之前 回复
gundumw100
gundumw100 回复Jack-sen: 问题是已经影响了,而且是跑都不能跑!可以这么认为:软件都打不开!
一年多之前 回复
crazy1235
crazy1235 打包忽大忽小没遇到过。只要不影响你程序正常运行没什么吧。
一年多之前 回复
gundumw100
gundumw100 问题是打包忽大忽小总不对劲吧?
一年多之前 回复
lxk_1993
lxk_1993   Rxr 2016.03.23 18:31

混淆的时候 会去掉一些不要用的吧 都已大小小了

gundumw100
gundumw100   2016.03.24 10:44

我都没混淆
一运行就出错,老是这个类找不到,那个类也找不到,什么意思嘛
这些类都没打包到apk里面我觉得。

gundumw100
gundumw100   2016.03.24 10:58

打包的时候不是掉这个类,就是掉那个类,总是不能完整。连最基本的类都打不进去,比如 User user = new User()
这句语句就出错,明明存在User类的 却报 java.lang.NoClassDefFoundError: com.mb.goods.model.User

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!