问题标签 [android-app-signing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1277 浏览

android - 签名的 android 应用程序崩溃

我想在市场上发布我的应用程序。但是在我签署我的 apk 并安装它之后,我什至在加载活动之前就崩溃了。我在 logCat 中发现了以下错误

我检查了我的清单,我真的不知道出了什么问题。当我使用未签名的 apk 时,我的应用程序运行顺利。

这是我清单的开始

我已经尝试过的事情:启用 -> Project->Properties->java Build path->Order and Expert 下的所有文件,然后进行清理。检查 ProGuard 是否已激活(未激活)

0 投票
5 回答
6233 浏览

android - 签署apk google plus登录后无法在Android中运行?有没有proguard选项?

在签署 APK 之前,Google 登录工作正常。签署APK后,它不工作,总是失败。

为此,我必须做任何 proguard 设置吗?

我的 SHA1 和所有凭据都很好,但仍然无法解决如何解决?

0 投票
1 回答
711 浏览

android - Play 商店 Apk ZipAlign 问题

我在 android studio 中启用了 zipAlignEnabled 标志

并且需要为将签署应用程序并将其上传到他们的 Play 商店帐户的客户之一构建应用程序。

签署应用程序后,在上传 Play 商店时说 apk 未压缩对齐,当我使用 CMD 签名后再次压缩对齐时,它会上传到 Play 商店。

我们是否需要在签名后对齐应用程序。

0 投票
5 回答
68695 浏览

android - 使用 Google Play 提供的上传密钥签署 APK

我正在尝试了解如何在使用 Google Play 应用签名时将应用上传到 Google Play。

这是我所做的:

  1. 创建了一个应用
  2. 使用 keytool.exe 为该应用程序生成密钥
  3. 将应用上传到 Google Play
  4. 已注册 Google Play 应用签名
  5. 尝试再次上传应用程序但没有成功。

它抱怨证书不是证书

将新 APK 上传到生产环境

上传失败 您上传的 APK 未使用上传证书签名。您必须使用相同的证书。上传证书有指纹:[SHA1:0C:...],用于签署您上传的APK的证书有指纹:[SHA1:2D:...]

搜索了一段时间后。我了解如何将我的 Google Play 控制台上的认证发布到我的密钥库中。像这样的东西:

keytool.exe -importcert -file upload.pem -keystore myapp-release-key.keystore

证书似乎在其中。当我列出密钥库的内容时,这是我得到的:

keytool.exe -list -keystore trackcoachfull-release-key.keystore 输入密钥库密码:

密钥库类型:JKS 密钥库提供者:SUN

您的密钥库包含 2 个条目

myappfull,2017 年 5 月 18 日,PrivateKeyEntry,证书指纹 (SHA1):2D:... uploadkey,2017 年 5 月 19 日,trustedCertEntry,证书指纹 (SHA1):0C:...

现在,我被封锁的地方......

在 Android Studio 中,我尝试使用上传密钥生成签名的 APK。

Build > Generate Signed APK 选择上面的密钥库 输入密钥库密码 选择上传密钥作为密钥别名 我强制输入密钥密码。

Android Studio 中的错误:

错误:任务“:app:packageFullRelease”的执行失败。

com.android.ide.common.signing.KeytoolException:无法从存储“C:\Users\Admin\AndroidStudioProjects\keystores\myappfull-release-key.keystore”读取密钥上传密钥:受信任的证书条目不受密码保护

我的问题是这样的:

如何生成使用 Google Play 提供的上传密钥签名的 APK?

谢谢

0 投票
3 回答
10301 浏览

android - Google Play 应用签名 upload.pem?

我已经开发了一个 android 应用程序并将其上传到 Google Play 商店,我“不小心”单击了启用 Google Play 应用程序签名。现在我的应用程序已经在那个阶段“卡住”了几个小时了,我怀疑签名的 .apk (由我的,由我在我的机器上的 jks 签名)没有使用正确的证书签名..

由于我点击了启用 Google Play 应用签名,我得到了一个“upload.pem”和一个“deployment.pem”,但我不知道如何处理这些证书,也完全不知道如何签署我的.apk 与这些/其中之一,因为信息页面只说您需要使用上传来签署 .apk。(https://support.google.com/googleplay/android-developer/answer/7384423

所以我想知道是否有人可以帮助我做什么,以及如何正确签署应用程序?..

0 投票
5 回答
47578 浏览

android - 如何为 Google App Signing 生成上传密钥?

我目前正在努力使用上传密钥,这是签署 APK 以将其发布到 Google Play 的新方法。

我做了什么

  1. 我创建了一个新应用程序,现在应该在 Play 商店中。
  2. 我在 Play 控制台上创建了一个应用程序条目。
  3. 然后我激活了Google Play App Signing
  4. 我用普通的密钥库文件上传了我签名的 APK。

然后我从上传对话框中收到以下错误消息。

上传失败您上传了一个使用密钥签名的 APK,该密钥也用于签署交付给用户的 APK。由于您已注册 App Signing,因此您应该在上传 APK 之前使用新密钥对其进行签名。

有什么问题

我没有找到任何可以上传upload key或如何生成这样的东西的东西。上传密钥是否等于密钥库文件?

我试图做的

然后我在这里查看了应用签名的文档。但我不明白如何创建此上传密钥并将其发送给 Google。

谁能帮我?

0 投票
7 回答
157106 浏览

android - 如何启用 Google Play 应用签名

我认为很多开发人员都在尝试更多地了解 Google I/O 2017 上展示的新 Google Play 应用签名功能。

存储密钥库以在 Google Play 中对应用程序进行签名的能力可以节省您安全存储密钥库的工作,并且可以帮助系统根据硬件和操作系统特性优化提供给每个设备的 APK。

您可以在此处的官方文档中阅读有关此主题的更多信息:https ://developer.android.com/studio/publish/app-signing.html#google-play-app-signing 。

通过以下答案,我将更好地解释上传原始密钥库所需遵循的步骤以及如何创建新的上传密钥库,从此时起您将需要签署您的 APK。

0 投票
5 回答
49624 浏览

google-play - 如何从 Google Play 控制台禁用应用程序签名

对于已上传到 Play 商店的所有应用程序和新应用程序,如何从 Google Play 控制台禁用应用程序签名?

0 投票
1 回答
191 浏览

google-play-services - Google Play 服务 - 自动关联应用授权

不久前,我在 Google Play Store 上发布了一款游戏。它使用 Google Play 服务,因此它在 Google Play 开发者控制台中有一个链接应用程序,其生产密钥库的 SHA1。

不过,现在我也在 Amazon Play Store 上发布了这款游戏。该商店会自动更改游戏的密钥库证书,这意味着对于此版本的应用程序,我需要另一个具有不同 SHA1 的链接应用程序。

但是,每当我尝试在 Google Play Developers Console 中链接另一个应用程序时,它都会自动为我提供一个客户端 ID,甚至无需询问我的 SHA1。当 Google Play 服务未发布时,它并没有这样做,但知道它会这样做。

我相信它只是使用已发布的 Android 游戏版本的 SHA1 来处理所有内容,因此它会自动使用该版本的 SHA1。

有谁知道我手动输入我的 SHA1 并基于此获取客户端 ID 的方法?这真的很有帮助。

谢谢。

0 投票
0 回答
561 浏览

android - Android 无法上传发布的 APK 应用签名问题

我正在将新的 Android 应用程序上传到 Play 商店。上传 Release APK 时,我遇到以下错误。为什么它要求我用新密钥签署我的应用程序?在此处输入图像描述

上传失败 您上传了一个使用密钥签名的 APK,该密钥也用于签署交付给用户的 APK。由于您已注册 App Signing,因此您应该在上传 APK 之前使用新密钥对其进行签名。

请帮忙