小tip,如何使用别人的Android例程,安装卸载apk

来源:互联网 发布:王者荣耀诸葛亮知乎 编辑:程序博客网 时间:2024/05/15 09:54

《Android开发入门与实战》一书中的例程,拷到自己的workspace后,file-new-Android project后,create project from existing source,会说Eclipse project已存在,让用file-import。Import成功,但是有错误,项目上右键进属性,改java build path,去掉com.android.ide.eclipse.adt.ANDROID_FRAMEWORK(我装的是OPhone SDK,可能那儿没设好,这个包好像没啥用),加上Android.jar(add external jars)和OPhone(add library). 这是只有gen下有错误了,把gen删掉,就没错了。这个gen是啥东东?


使用Android的sample,比如把lunarlander拷到workspace后,试着用create project from existing source,因为发现这个路径下是没有.project,.classpath,default.properties这些文件的,但是遭遇invalid project description,overlaps the location of another project,网上看到这个问题,但没看到有效的解决。于是把HelloOPhone的.project拷过来,把<name>HelloOPhone</name>改为<name>Lunarlander</name>,然后就可以import这个project,加上Android.jar和OPhone library到java build path,就过了。


用adb工具可以安装或者删除模拟器上的程序,原理是将.apk文件加载到模拟器的/data/app/目录下或者从这个目录下移除。
安装:
D:/Tool/OPhone SDK/tools>adb install D:/Code/eclipse/workspace/LunarLander/bin/LunarLander.apk
删除:
D:/Tool/OPhone SDK/tools>adb shell
# cd /data/app
cd /data/app
# ls
ls
com.example.android.lunarlander.apk
...
# rm com.example.android.lunarlander.apk
rm com.example.android.lunarlander.apk

 

奇怪的是,删除之后,桌面上有个空,即使重启模拟器,也还是那样了。

原创粉丝点击