1. 在项目中遇到了 File.separator和listFiles(); 很陌生的方法 于是查了java API File.separator原来是分隔符“/”的意思!!!File.listFiles(); 得到根目录下的文件个数。
getAbsolutePath();返回此抽象路径名的绝对路径名字符串。
2.在命令行敲代码删除应用程序,在重装应用程序,杯剧了!
[2011-05-16 22:34:14 - TravelSky] Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE
[2011-05-16 22:34:14 - TravelSky] Please check logcat output for more details.
[2011-05-16 22:34:15 - TravelSky] Launch canceled!
好吧上网找找!!!原来如此!!
卸载方式有如下几种:
1)优雅式:通过界面 settings-->applications-->manage applications-->找到应用-->application Info-->uninstall 就可以正常卸载应用了。
2)粗暴式 直接到/data/app目录下删除apk
adb shell
cd /data/app
rm xxx.apk
不推荐这种方式,只删除了apk,如果应用还有其他的目录,如数据库目录/data/data/xxx/databases/并没有清理干净,留有隐患。
3)隐藏式:
adb uninstall package-name (这个在adb的帮助文档中没有说明,但可以用)
什么,不知道package-name?看看你的AndroidManifest.xml中有个必须的属性就是package,它所指定的就是package-name。
PS. android中package和application不是一个东西,但也没有看到清楚的解释。能否这样理解:
package是物理概念,application是运行期的逻辑概念?
OK,试试:
F:"publish>adb uninstall com.anrdroid.test
Success
成功删除,再装: