在这里总结一些android开发过程中遇到的一些比较少见的问题,持续更新中…
New package not yet registered with the system. Waiting 3 seconds before next attempt
发生原因:当我通过下面这段代码意图将app(应用)图标从launcher(桌面)中隐藏,隐藏之后,再次覆盖安装eclipse就报错New package not yet registered with the system.
ComponentName comp = new ComponentName(getApplicationContext(),MainActivity.class);
p.setComponentEnabledSetting(comp,
PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
PackageManager.DONT_KILL_APP);
解决方案:卸载app重装,而不是覆盖安装,请务必确保卸载成功,因为这个时候app的图标是不可见的(某些launcher有缓存,可能图标还在,不推荐用长安这个缓存图标卸载,因为只是图标不见了而已)。建议用adb或者其他管理工具卸载。
总结:这里还有可能发生宁外一个问题,由于MainActivity
这个组件被disable了,如果想重新启动这个组件是会抛异常的,所以在启动组件之前,需要重新enable这个组件。