对于问题的第一部分:
http://developer.android.com/guide/developing/building/building-eclipse.html
自动和手动目标模式
默认情况下,运行配置使用
自动目标模式
选择一个AVD。在此模式下,ADT将
为以下应用程序选择一个AVD
如下方式:
1)如果设备或仿真器已经在运行并且其AVD
配置符合要求
应用程序的构建目标
应用程序已安装并在其上运行
它。
2)如果运行的设备或仿真器不止一个,则每个
构建目标的要求,
显示了“设备选择器”,让您
选择要使用的设备。
3)如果没有运行符合以下条件的设备或仿真器
建立目标的要求,ADT
查看可用的AVD。如果有
是与构建匹配的AVD
项目目标,ADT选择
该AVD。如果AVD版本是
比版本的建立目标新
ADT选择最老的项目
可能满足的AVD版本
项目的建设目标
需求。
4)如果没有合适的AVD,则说明未在控制台上安装该应用程序
错误警告告诉您
没有现有的满足要求的AVD
目标要求。
但是,如果\“首选AVD \”是
在运行配置中选择
那么应用程序将始终是
部署到该AVD。如果不是
已经运行,然后有一个新的模拟器
将被推出。
如果您的运行配置使用手动
模式,则“设备选择器”为
每次出现时
应用程序运行,以便您可以
选择要使用的AVD。
第二部分
http://developer.android.com/guide/publishing/app-signing.html#ExportWizard
使用Eclipse ADT进行编译和签名
如果您将Eclipse与ADT一起使用
插件,您可以使用导出向导
导出签名的.apk(甚至
如有必要,创建一个新的密钥库。
导出向导执行所有
与Keytool的互动以及
Jarsigner为您服务,可让您
而是使用GUI对程序包进行签名
执行手动程序以
如前所述,编译,签名和对齐
以上。向导编译完成后
并签署了您的包裹,
perfom包装与
zipalign。因为导出向导
同时使用Keytool和Jarsigner,
应确保它们可访问
如上所述,在您的计算机上
在“签名的基本设置”中。
在以下位置创建签名并对齐的.apk
日食:
1)在Package Explorer中选择项目,然后选择File> Export。
2)打开Android文件夹,选择导出Android应用程序,然后单击
下一个。
3)现在启动“导出Android应用程序”向导,该向导将指导
您完成签名过程
您的应用程序,包括以下步骤
选择用于的私钥
签署.apk(或创建一个新
密钥库和私钥)。
完成导出向导,您的应用程序将被编译,
签名,对齐并准备好
分配。
如果这还不够,那么该选项就是使用ant构建它。
请参阅此处了解一些想法(正如我在评论中所说,我没有经验):
http://developer.android.com/guide/developing/projects/projects-cmdline.html
Eclipse Android应用程序:使用真实证书运行签名
Android Ant项目参考
http://www.alittlemadness.com/2010/05/31/setting-up-an-android-project-build/