2012-06-15 77 views
1

当我想编译我的应用程序的发布版本时,我签名并重命名apk文件,以在文件名中包含版本号。要在我的设备上启动应用程序,我使用adb。有没有一种方法可以在Eclipse中完成?Android:从Eclipse安装发布的应用程序到设备

另一个相关的问题:如果我按Run(Ctrl-F11),Eclipse会编译我的apk并在设备上运行它。如果我的项目被称为“我的应用程序”,则会生成“我的App.apk”文件。如果我可以让Eclipse生成与我的发布版本具有相同文件名的文件名,然后Eclipse也可以使用Run命令安装它,那将会很好。这可能吗?

+0

调试的签名和发布版本是不同的,所以软件包发生冲突并且需要用户干预。 –

+0

只是因为签名是不同的,这与编译和启动应用程序的语义有什么关系? – AndroidDev

回答

0

您可以使用Ant实现您的问题中提到的所有内容。您也可以从Eclipse运行Ant命令。

以下资源将是有益的:

+0

所以你说的是,使用当前版本的Eclipse和Android SDK,除了使用ANT或使用adb以外,没有其他方法可以安装apk文件的发布版本? – AndroidDev

+0

我在说的是,Ant环境与Eclipse集成在一起,您不必为了实现这一目标而去Eclipse之外。您可以为要实现的任务设置Ant目标,并从Eclipse_执行这些任务。此外,Eclipse(和ADT)是一个开发环境,并通过设计安装了应用程序的调试版本(也有一个原因)。 – Rajesh

0

这在Eclipse中目前不能定制。如果您需要自动化,请使用Ant。您可以根据需要从Eclipse启动Ant任务。

0

有人建议让命令行选项更容易...

创建一个顶级目录。将adb.exe,AdbWinApi.dll和AdbWinUsbApi.dll复制到此目录中,再加上.apk。然后,你可以做到这一点...

C:\用户\ your_username> CD顶部

C:\用户\ your_username \顶部>亚行-d安装yourapp.apk

相关问题