[Android]用shell卸载安装在模拟器上的应用
在使用android模拟器的时候,将编好的apk安装到模拟器上使用的是如下的命令:
adb install path/to/fuckGFW-debug.apk |
那么很自然的,我们觉得,卸掉一个已安装的程序应该用的是
adb uninstall path/to/fuckGFW-debug.apk |
然而到现在为止,这行命令在我的机器上还没有成功地达到它的目的过,于是当我需要重新安装一个应用时,使用的是傻不拉叽的方法——在模拟器中使用setting-application来卸载,必须承认,这实在是太傻了,卸载的次数越多,就觉得越傻。
所幸Android除了uninstall之后,还提供一种方法来卸载应用,那就是在模拟器中直接删除应用对应的apk,你需要做的是找出应用apk在模拟器中的位置,一般是data/app/yourapp.apk。然后直接使用shell来删除它。命令如下:
adb shell rm data/app/net.laihj.fuckGFW.apk |
这样会比手工操作快42倍以上,手工麻烦不说,android的模拟器远不是勤勉的典范,至少在我的机器上它慢得可以。然而这不是最美妙的,最美妙的是你可以把三个工作合成一行命令。它们是:卸载,编译,安装。只需要在bash中用分号将三个命令分开即可。代码如下:
adb shell rm data/app/net.laihj.fuckGFW.apk;ant debug;adb install path/to/fuckGFW-debug.apk |
当你修改过代码之后,别再到模拟器中手工卸载应用了,直接运行这一行,然后看修改有否生效吧。
当然,高智商的程序员认为这三部都可以写到build.xml中,然后用ant来控制。没错,可是直接用bash来处理,学习成本更低不是?
好好干活,不要装逼

做正确的事
GTD也好,BTD也好。一切时间管理的手艺都不是最重要的,因为时间本身是不可管理的,可管理的只有你自己。
最重的事情是这样的:用正确的方法做正确的事情,比较不济一点,用错误的方法做正确的事情。除此之外,睡觉吧,无论用什么样的方法,做错误的事情都是白搭。
人类是不完美的
也就是说,别拧巴。别花大量的时候去试图改变一些根深蒂固的缺点。
从成本收益的角度来看这是不合算的。
关于兴趣
听起来,一个人其实只有一个兴趣,就是牛逼。
回想一下,到现在为止你感觉有意思的事,是不是刚开始大家一起做的时候,你做得比其他人好那么一点点的事。
我对羽毛球完全没有兴趣,回想起来可能是第一次打球的时候我逆风。
如果你对什么都没有兴趣,找到一件事,做好它,做好了就慢慢有兴趣了。
他们都不是SB
无论怎么混蛋的人,都有他的优点,去发现它,然后好好相处。
一个人出现了,那就是你生活的一部分,无论如何,没有必要让他对你的生活造成负面的影响。
是的,我觉得跟我们公司的很多人格格不入,我反省,是我错了。
一切都是积累
这句话最早见于美国一个同性恋男明星的访谈中,他演过越狱。
它是自解释的。
页面
Categories
- 92383 (1)
- lonely planet (25)
- Uncategorized (1)
- 一些故事 (3)
- 利其器 (10)
- 善其事 (62)
- 小说翻译 (2)
- 负暄琐话 (74)
laihj



