打印

为什么程序更改了以后在模拟器运行时反映不出来?

为什么程序更改了以后在模拟器运行时反映不出来?

我的开发环境是ECLIPSE 3.3.1.1 + ANDROID SDK (m3 rc37a)+ ADT (0.3.3)
1 把APIDemos工程打开,Run As -> Android Application,能正确地在模拟器中运行. 然后对它的源程序进行了改动,但RUN后,模拟器的运行结果还跟改动前一样;
2 新建一个工程,Run As -> Android Application, 模拟器的程序列表中没有出现新建的程序.
种种现象都表示,模拟器似乎对ECLIPSE中程序的改变不能及时响应.
后来根据网上的资料,在命令行环境中输入 adb kill-server 先把当前的ADB进程杀掉,再 adb -d 0 install XXX.apk加载新建工程的APK包,再运行emulator,程序就出现了. 可不知为什么,第二次再这样做又不行了,都是提示error: no device
文档里不是说装了ADT插件后就不用操心APK的生成和加载问题了吗, 怎么还是要手动在命令行里完成? 而且怎么第二次重复同样的操作又不行了呢?
请大家指点

TOP

win下是有adb进程不能正常终止的问题

TOP

恩,确实adb难以正常终止:(

TOP

就跟第一个程序helloworld一样,修改后就总是出错,比如红色代码:
[2008-06-02 00:21:39 - helloworld] WARNING: Package com.china.hello is already registered by /data/app/helloworldchina.apk
[2008-06-02 00:21:39 - helloworld] ActivityManager: Error type 3
[2008-06-02 00:21:39 - helloworld] ActivityManager: Error: Activity class {com.china.hello/com.china.hello.helloworld} does not exist.

TOP