【问题标题】:Android: Install released version of app to device from EclipseAndroid:从 Eclipse 将已发布的应用程序版本安装到设备
【发布时间】:2012-06-15 05:25:35
【问题描述】:

当我想编译我的应用程序的发布版本时,我对其进行签名并重命名 apk 文件以在文件名中包含版本号。要在我的设备上启动应用程序,我使用 adb。有没有办法在 Eclipse 中做到这一点?

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

【问题讨论】:

  • debug版本和release版本的签名不同,包冲突,需要用户干预。
  • 好吧,只是因为签名不同,这与编译和启动应用程序的语义有什么关系?

标签: android release apk


【解决方案1】:

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

以下资源会有所帮助:

【讨论】:

  • 所以你是说在当前版本的 Eclipse 和 Android SDK 中,除了使用 ANT 或使用 adb 之外,没有其他方法可以安装已发布版本的 apk 文件吗?
  • 我的意思是,Ant 环境与 Eclipse 集成在一起,您不必离开 Eclipse 就可以实现这一点。您可以为想要完成的任务设置 Ant 目标,并从 Eclipse 执行这些任务。此外,Eclipse(和 ADT)是一个开发环境,并根据设计(也有原因)安装应用程序的调试版本。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    让命令行选项更简单的建议...

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

    C:\Users\your_username>CD 顶部

    C:\Users\your_username\top>adb -d install yourapp.apk

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-01
      • 1970-01-01
      • 2011-06-05
      • 1970-01-01
      相关资源
      最近更新 更多