Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:从Eclipse向设备安装应用程序的发布版本_Android_Release_Apk - Fatal编程技术网

Android:从Eclipse向设备安装应用程序的发布版本

Android:从Eclipse向设备安装应用程序的发布版本,android,release,apk,Android,Release,Apk,当我想编译我的应用程序的发布版本时,我会对它进行签名并重命名apk文件,以便在文件名中包含一个版本号。要在我的设备上启动应用程序,我使用adb。有没有一种方法可以在Eclipse中实现这一点 另一个相关问题:如果我按Run Ctrl-F11,Eclipse将编译我的apk并在设备上运行它。如果我的项目名为my App,则会生成文件my App.apk。如果我可以让Eclipse生成一个与我发布的版本具有相同文件名的文件名,然后Eclipse也可以使用Run命令安装它,那就太好了。这可能吗?这在E

当我想编译我的应用程序的发布版本时,我会对它进行签名并重命名apk文件,以便在文件名中包含一个版本号。要在我的设备上启动应用程序,我使用adb。有没有一种方法可以在Eclipse中实现这一点


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

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

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

下列资源将是有益的:


建议简化命令行选项

创建顶级目录。将adb.exe、AdbWinApi.dll和AdbWinUsbApi.dll复制到这个plus.apk中。然后你可以这样做

C:\Users\your_username>CD top


C:\Users\your\u username\top>adb-d install yourapp.apk

调试版本和发布版本的签名不同,因此软件包冲突,需要用户干预。只是因为签名不同,这与编译和启动应用程序的语义有什么关系?你是说,在当前版本的Eclipse和Android SDK中,除了使用ANT或adb之外,没有其他方法安装apk文件的发布版本?我是说ANT环境与Eclipse集成,你不需要走出Eclipse就可以实现这一点。您可以为要实现的任务设置Ant目标,并从Eclipse执行这些任务。此外,Eclipse和ADT是一个开发环境,通过设计和理由安装应用程序的调试版本。