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

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

crazy1235
crazy1235 混淆的有问题?这种情况还没遇到过
2 年多之前 回复
gundumw100
gundumw100 总的来说,有很多类都缺少。什么原因?
2 年多之前 回复
gundumw100
gundumw100 回复gundumw100: 我是一个工程引用了另一个工程的
2 年多之前 回复
gundumw100
gundumw100 回复Jack-sen: java.lang.NoClassDefFoundError: com.app.base.R$style
2 年多之前 回复
crazy1235
crazy1235 安装成功了吗?安装成功了,就看运行报错了。
2 年多之前 回复
gundumw100
gundumw100 回复Jack-sen: 问题是已经影响了,而且是跑都不能跑!可以这么认为:软件都打不开!
2 年多之前 回复
crazy1235
crazy1235 打包忽大忽小没遇到过。只要不影响你程序正常运行没什么吧。
2 年多之前 回复
gundumw100
gundumw100 问题是打包忽大忽小总不对劲吧?
2 年多之前 回复
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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
eclipse birt 常见问题及解决方法
记录了birt开始报表常见的问题及解决方案,包括与tomcat的整合、各种报表开始方面,这是我个人工作中遇到的问题记录,相信你也遇到过同样的问题吧!
Eclipse下运行java Swarm以及jheatbugs例子的图文攻略(可行)
Eclipse下运行java Swarm以及jheatbugs例子的图文攻略(可行)
eclipse上配置hanlp完整包 已安装成功
eclipse上配置hanlp完整包 已安装成功包含data-for-1.2.8-standard、hanlp.properties、hanlp-1.2.8、hanlp-1.2.8-sources
电子市场解决包
添加google账户失败的解决办法需要的APK包
maven项目eclipse导入步骤(可以让你的maven项目正常运行)
maven项目eclipse导入的详细步骤。
VC6.0在64位Windows7下调试的时候,再结束调试,程序无法退出
VC6.0在64位Windows7下调试的时候,直接结束调试时,程序无法退出,这个插件可以帮助在win764位调试时直接结束调试退出程序。
Flex学习之配置篇-如何在Eclipse中开发Flex
Flex学习之配置篇-如何在Eclipse中开发Flex , 主要是如何在MyEclipse中安装和使用Flex Builder 插件 带你进入Flex的世界
中文转码unicode
一个小swing程序,玩笑之作。简单的输入显示,无需通过cmd。 用eclipse打的jar包,双击就可运行。
requires 'org.eclipse.emf.transaction 1.4.0' but it could not be found 问题处理
eclipse安装Activiti Designer 5.14.1插件失败后,把这上述压缩包中的jar文件拷贝到自己的eclipse的plugin文件夹下面,重启eclipse再次安装activiti插件就可以了。
spring源码编译以及如何用eclipse运行的方法
包含如何下载spring源码、如何编译spring,以及如何使用eclipse导入并运行spring的文档,讲解很清楚。