无法在 Android Market 中发布我的应用程序

发布于 2024-12-21 23:19:14 字数 226 浏览 0 评论 0原文

任何人都可以指导我在市场上发布我的应用程序吗?我从这里阅读了所有文档:developer.android.com/guide/… 并且从 eclipse 我创建的证书仍然出现错误。原因是什么?

错误:

市场不接受使用调试证书签名的 APK。创造 有效期至少 50 年的新证书。其中有一个是 告诉我在释放模式下调试我的应用程序/这意味着什么?

can any one guide me to release my application in market?i read all the documents from here:developer.android.com/guide/… and from eclipse i have created certificate still getting error.what is the reason?

Error:

Market does not accept apks signed with the debug certificate. Create
a new certificate that is valid for at least 50 years.some one is
telling me to debug my application in relase mode/what it meant?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

天生の放荡 2024-12-28 23:19:14

正如您所评论的,您在将 APK 上传到市场时遇到证书错误。

仅供参考,证书在 Android 术语中意味着 KEY。

让我给您更多有关生成证书(密钥)以便应用程序在 Android 市场上可用的想法,基本上有 2 种类型的证书可供使用:

  1. 一种是供开发人员在其设备上开发和测试应用程序的目的(即调试密钥)
  2. 第二个是私钥,

您可以在此处为您的 Android 应用程序生成私钥: http://developer.android.com/guide/publishing/app-signing.html#cert

这是生成私钥的 Keytool 命令的示例:

$ keytool -genkey -v -keystore my-release-key.keystore
-alias alias_name -keyalg RSA -keysize 2048 -validity 10000

更新:

是的 @ingsaurabh已在评论中提到,如果存在的话,请从 AndroidManifest.xml 中删除 android:debuggable="true"

As you have commented you are getting certificate error while uploading APK to market.

FYI, certificate means KEY in android term.

Let me give you more idea about generating certificates (Key) for the application to be available in android market, basically there are 2 types of certificates to be used:

  1. one is for the developer purpose to develop and test application on their device (i.e. Debug Key)
  2. second one is PRIVATE Key,

You can generate private key for your android application here: http://developer.android.com/guide/publishing/app-signing.html#cert

Here's an example of a Keytool command that generates a private key:

$ keytool -genkey -v -keystore my-release-key.keystore
-alias alias_name -keyalg RSA -keysize 2048 -validity 10000

Update:

And yes @ingsaurabh has mentioed in comment, remove android:debuggable="true" from AndroidManifest.xml if it is there.

绳情 2024-12-28 23:19:14

您需要在清单文件中添加 android:debuggable="false" 。并创建一个有效期为50年的新证书。使用该证书签署您的应用程序。

You need to add android:debuggable="false" in manifest file. and create a new certificate with validity of 50 year. sign your application using that certificate.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文