Android 开发入门问题集:启动模拟器、安装卸载apk、项目调试、导入Android sample并重新生成R.java……【更新】
2010-10-14 16:50
881 查看
Android SDK文件目录:I:\Java\android-sdk_r07-windows\android-sdk-windows
文件出现的<>表示的意思是必填项。
Q:启动模拟器?
A:CMD方式:
start --> run --> cmd 回车,切换目录至I:\Java\android-sdk_r07-windows\android-sdk-windows\tools(如果在环境
变量里配置了path这里就不用切换目录了),然后输入emulator -avd <AVDV22>,其中AVDV22是AVD。
Eclipse方式:
Windows --> Android SDK and AVD Manager 中的 Virtual Devices 列表中选择一个AVD后点击Start按钮启动即可。
Q: 如何将apk文件安装至模拟器或卸载?
A: 在CMD中执行adb install <apk>,其中apk指的是android的安装包,类似于ssis文件,指定路径就行,adb uninstall <apk>即是执行卸载操作。
首先需要启动模拟器,否则就有如下错误:error: device not found.
如果安装时提示错误信息:Failure [INSTALL_FAILED_ALREADY_EXISTS]则表示已经安装了,这里就需要先卸载(注意卸载时要用pakeage的全路径方式执行卸载,可看图)。
未安装:
安装后,卸载后再安装:
是不是觉得很麻烦哦?告诉你一个更简单的方法,直接在模拟器中点击menu-->settings --> Applications --> Manage Applications 中点击你需要卸载的apk(就是你的应用软件)-->Uninstall完成就OK啦!
Q: 项目中的R.**.**是什么?
A: 当我们导入I:\Java\android-sdk_r07-windows\android-sdk-windows\samples\android-8\ApiDemos这个Android项目后,编译后会出很很多类似于com.example.android.apis.R、R.drawable.photo1、R.drawable.photo2等错误引用。这是因为项目中的gen\com.example.android.apis\R.java中没有以上引用,R.java文件是自动生成的,其主要是根据res\values\strings.xml对应生成的,如果strings.xml中有,而R.java没有,则需要把strings.xml生成一下就OK,生成后自然就有R.java对应的完整内容,然后src下的引用也都正确了。
Q: 修改代码后,是否需要重新启动模拟器进行程序安装加载?
A: 不需要,模拟器启动后,如果还修改了代码,直接再次Run就行,只需要在在Eclipse中使用快捷Ctrl+F11即可再次部署。
Q: 如果调试项目代码?
A: 请看如下图片,使用Run--> Debug History --><调试项目>zHelloWorld.
如代码有如下: 这段代码将产生NullPointerException异常
执行结果:运行此程序将出现如下错误信息
点击Force Close并退出。
Run--> Debug History -->zHelloWorld即可进行断点测试:
还可以使用Log,方式有Log.i(String tag, String msg)和Log.i(String tag, String msg, Throwable tr)。
文件出现的<>表示的意思是必填项。
Q:启动模拟器?
A:CMD方式:
start --> run --> cmd 回车,切换目录至I:\Java\android-sdk_r07-windows\android-sdk-windows\tools(如果在环境
变量里配置了path这里就不用切换目录了),然后输入emulator -avd <AVDV22>,其中AVDV22是AVD。
Eclipse方式:
Windows --> Android SDK and AVD Manager 中的 Virtual Devices 列表中选择一个AVD后点击Start按钮启动即可。
Q: 如何将apk文件安装至模拟器或卸载?
A: 在CMD中执行adb install <apk>,其中apk指的是android的安装包,类似于ssis文件,指定路径就行,adb uninstall <apk>即是执行卸载操作。
首先需要启动模拟器,否则就有如下错误:error: device not found.
如果安装时提示错误信息:Failure [INSTALL_FAILED_ALREADY_EXISTS]则表示已经安装了,这里就需要先卸载(注意卸载时要用pakeage的全路径方式执行卸载,可看图)。
未安装:
安装后,卸载后再安装:
是不是觉得很麻烦哦?告诉你一个更简单的方法,直接在模拟器中点击menu-->settings --> Applications --> Manage Applications 中点击你需要卸载的apk(就是你的应用软件)-->Uninstall完成就OK啦!
Q: 项目中的R.**.**是什么?
A: 当我们导入I:\Java\android-sdk_r07-windows\android-sdk-windows\samples\android-8\ApiDemos这个Android项目后,编译后会出很很多类似于com.example.android.apis.R、R.drawable.photo1、R.drawable.photo2等错误引用。这是因为项目中的gen\com.example.android.apis\R.java中没有以上引用,R.java文件是自动生成的,其主要是根据res\values\strings.xml对应生成的,如果strings.xml中有,而R.java没有,则需要把strings.xml生成一下就OK,生成后自然就有R.java对应的完整内容,然后src下的引用也都正确了。
Q: 修改代码后,是否需要重新启动模拟器进行程序安装加载?
A: 不需要,模拟器启动后,如果还修改了代码,直接再次Run就行,只需要在在Eclipse中使用快捷Ctrl+F11即可再次部署。
Q: 如果调试项目代码?
A: 请看如下图片,使用Run--> Debug History --><调试项目>zHelloWorld.
如代码有如下: 这段代码将产生NullPointerException异常
super.onCreate(savedInstanceState); Object o = null; o.toString(); setContentView(R.layout.main);
执行结果:运行此程序将出现如下错误信息
点击Force Close并退出。
Run--> Debug History -->zHelloWorld即可进行断点测试:
还可以使用Log,方式有Log.i(String tag, String msg)和Log.i(String tag, String msg, Throwable tr)。
相关文章推荐
- Android 开发入门问题集:启动模拟器、安装卸载apk、项目调试、导入Android sample
- eclipse 开发android 项目的时候系统自动生成的R.Java文件在重新生成时候丢失问题
- android开发之启动模拟器并安装游戏apk
- android开发之启动模拟器并安装游戏apk
- 使用android studio开发android项目之二:模拟器安装
- Android教程之如何安装(卸载)apk文件到模拟器
- Android开发入门(1)Java Jdk的安装及配置
- ADT/AndroidSDK 模拟器 安装与卸载APK .
- Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
- android开发环境adt在线安装,离线卸载,在线更新。
- 今天早上,更新了npm,在启动项目,各种报错,无奈,百度了下,只需要将项目下:node-models删掉,重新cnpm install就可以了,要是还有报错,就按照提示信息,一步步安装所需就可以了
- Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
- Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
- 关于 android apk安装 更新 卸载的几个问题
- Android项目在非Eclipse下安装到模拟器以及导入到Eclipse
- Android开发环境搭建和项目各文件介绍应用安装和启动过程
- 加速Java应用开发速度2——加速项目调试启动速度
- Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
- Android之如何安装(卸载)apk文件到模拟器
- Android开发笔记:eclipse导入java项目