您的位置:首页 > 其它

APK部署手机上出现闪退现象

2017-02-16 17:23 330 查看
在开发项目中,打包并编译的APK,在部分机型上无法正常打开,会出现闪退现象.例如:三星Note3  。我使用AS及API 23进行开发。
控制台报错如下:
java.lang.RuntimeException: Unable to instantiate application com.android.tools.fd.runtime.BootstrapApplication: java.lang.ClassNotFoundException: Didn't find class "com.android.tools.fd.runtime.BootstrapApplication" on path: /data/app/com.aiyan.flexiblespace-1.apk解决办法:打开设置--->Instant
Run



把第一行对勾,勾去掉了,就OK了。
原因:
AS上Instant Run 功能导致。
为什么呢?Instant
Run官方上说(个人理解):尽管第一次build的时间会花费更长的时间,但是Instant Run可以在后续更新APP时不需要创建新的APK,所以改变是快速可见的.
缺陷:

首先只有使用Gradle
2.0以上版本可用,最低minSdkVersion必须是15或者以上,需要得到更好体验应该设置SDK 21以上.另外,只会在部署变化的调试版本时支持。所以这就说明了当系统API并没有达到21时非常有可能是无法支持的.虽然在实际中不能用的机子有一部分是5.0系统的,但并没有什么卵用…
总结:建议在发部测试版本的时候如果测试的机子系统覆盖范围比较大(包括很多低版本系统时),可以关闭该功能并重新打包发布即可. 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐