android调试时apk可运行,导出签名的apk后闪退,报找不到class
2016-01-14 11:20
651 查看
android调试时apk可运行,导出签名的apk后闪退,报找不到class
这个问题困扰了我好几天,网上查了好多资料,也没找到办法。
在这个apk导出时未使用混淆,在网上查了好多资料都说跟混淆有关。我以为新的adt自动开启了混淆,
于是按网上的方法配置了好多种都无效。
实在没办法了,查查调试时生成apk和正式签名生成apk的过程有什么区别吧。
区别没找到,发现了一篇文章Android BuildConfig.DEBUG的妙用的文章,介绍buildconfig类什么时候自动改成true的问题
需要以下几步
1.Project -> Build Automatically,即取消Build Automatically.关闭Eclipse自动编译
2.Project -> Clean
3.Project -> Build
4.Android Tools -> Export Android application
此时导出的签名apk可以正常运行了。
可能是因为我引用了三个库工程,在导出签名apk时,自动编译和导出同时处理有冲突吧,暂时这么认为吧,反正现在可以运行了
这个问题困扰了我好几天,网上查了好多资料,也没找到办法。
在这个apk导出时未使用混淆,在网上查了好多资料都说跟混淆有关。我以为新的adt自动开启了混淆,
于是按网上的方法配置了好多种都无效。
实在没办法了,查查调试时生成apk和正式签名生成apk的过程有什么区别吧。
区别没找到,发现了一篇文章Android BuildConfig.DEBUG的妙用的文章,介绍buildconfig类什么时候自动改成true的问题
需要以下几步
1.Project -> Build Automatically,即取消Build Automatically.关闭Eclipse自动编译
2.Project -> Clean
3.Project -> Build
4.Android Tools -> Export Android application
此时导出的签名apk可以正常运行了。
可能是因为我引用了三个库工程,在导出签名apk时,自动编译和导出同时处理有冲突吧,暂时这么认为吧,反正现在可以运行了
相关文章推荐
- Android Studio关于SVN的相关配置简介
- Android NOtification 使用
- Android 自定义View
- 如何快速启动 Android 模拟器
- Android Studio 多渠道打包
- 从源码分析 Android dexClassLoader 加载机制原理
- android 常用 style theme
- activity跳转activity不销毁
- Android 代码动态加载布局
- Android:开发规范
- Android Zxing调整扫描区域 优化取图速度
- 修改Android签名证书keystore的密码、别名alias以及别名密码
- Android Service 之三(Bind Service, 继承自 Binder 类)
- android 让一个控件按钮居于底部的几种方法
- apk编译不通过,You may want to manually restart adb from the Devices view. 解决方法。
- android service 之二(IntentService)
- Android Java汉字转拼音总结
- Android PullToRefresh (ListView GridView 下拉刷新) 使用详解 Hongyang 转载
- android listview优化
- android service 之一 (start service)