2012-11-20 31 views
1

我正在研究应用程序内教程,我收到错误消息说该版本未配置为通过Google商店结算。签署应用程序发布模式或dubug模式

对于我的设备上使用的版本可能存在一些混淆。

这是我的正常过程 我有一个签名密钥已经设置并没有正常工作

我使用Eclipse和我建立我的应用程序有我建立它不断地购买点击生成图标,如果我的设备是连接它在设备上打开我不会签署任何我知道的(这会导致一些混淆)

当我想要发布应用程序时,使用签名密钥导出它,并且必须导出已签名的应用程序包Android工具我看到,当我右键点击该应用程序。生成一个.apk文件,并将其上传到谷歌,并且一切正常。

我的问题是,当我只是我的手机上运行的应用程序,直接从Eclipse的是什么模式是在

在应用程序的教程说我必须运行在手机上的签名版本说到。 我是从Eclipse启动它还是处于调试模式时自动执行此操作。 如果是调试模式,我如何使它从Eclipse进入签名模式。

我需要上传到谷歌的版本已签名,但设置为UNPUBLISHED,如教程中的指南所述,所以我无法从商店获取它。

回答

2

要测试任何必须与Google商店交互的内容,您需要使用.apk文件的发行版。从Eclipse导出它像往常一样,然后使用命令行工具来安装设备或模拟器上发布的.apk:

>adb install myApp.apk 

如果您之前在同一设备或从Eclipse模拟器上运行,应用程序将有已使用调试证书签名,您必须先完全卸载它。如果签名证书不同,即使-r开关apk install命令也不会安装。

+0

我没有在我的系统上的apk,所以我不得不使用adb安装语法来安装它我猜测eclipse会在设备上放置一个调试版本。无论如何,我非常感谢你 –

+0

@JeffJanes - 当你从Eclipse导出签名版本时,如果它不在你的系统上,它在哪里?如果您可以将其上传到Google Play,则应该可以使用'adb'将其安装到您的设备上。 ** OOPS **:命令是'adb',而不是'apk'。我只是修复了答案。 –

相关问题