我遇到的问题:
Android 应用在debug 的时候,安装之后 直接崩溃了。
报错:
ImChatControl_Proxy.super$sendToastMessage$void argument 1 has type java.lang.String, got com.eallcn.rentagent.kernel.proxy.ModelMap
at java.lang.reflect.Method.invoke(Native Method)
at com.google.dexmaker.stock.ProxyBuilder.callSuper(ProxyBuilder.java:548)
这让我摸不着头脑。
在覆盖安装的时候, 我应该 data/data/package 的缓存数据 删掉。就不会出现这种问题了。
1、android中覆盖安装不会导致data/data/package下的数据被删除
2、数据库会有数据库的一套升级机制
3、sharepreference 不会被覆盖,如果在app中有使用Key记录是否程序启动次数,这个值不会被覆盖。
我们可以使用key = key+version,因为版本号是递增的,所以每次升级或者覆盖安装都会启用不同的key值,相当于重置了计数。
这种方法可以用来配置各种第一次启动才显示的引导图等。
No comments:
Post a Comment