Unity Android无法发布APK,已签名为调试

时间:2018-07-06 13:24:39

标签: android unity3d google-play apk publish

我正在尝试将Unity3D内置的APK上传到Play商店,但是它说我无法上传,因为它已被签名为调试模式。但是,事实并非如此!我在每个论坛上都做过绝对的事情:

  • 未选中“开发”复选框。

  • 密钥库集

  • Microsoft Visual Studio从“调试”切换到“发布”

  • 在Android清单中,我具有“ debuggable = true”,因此将其删除。

我还必须做什么?我想就这些。

3 个答案:

答案 0 :(得分:0)

所有Play商店所做的就是使用公共工具查看您的APK。您可以精确地复制它的功能。

要检查签名密钥(需要匹配以更新应用程序):

`keytool -list -printcert -jarfile app.apk`

要查看清单,请使用android SDK随附的名为aapt的工具。 This stackoverflow question告诉您如何使用它来确定APK是否可调试。

如果您的APK是可通过上述方法定义的,则您尚未更改所需的一切。

答案 1 :(得分:0)

好的,因此,要对要通过Play商店分发的应用进行签名,您还必须添加密钥并用它对apk进行签名。为此:

  1. 在“播放器设置”下找到发布设置
  2. 通过选择密钥库名称和密码(确认密码)来创建新的密钥库,然后选择“浏览”以保存密钥库
  3. 在“密钥别名”下选择“创建新密钥”
  4. 将打开一个新窗口;输入必要的信息。
  5. 选择新创建的密钥。
  6. 构建

您的应用现已签名,您可以将其上传到Play商店

答案 2 :(得分:0)

您好朋友,如果您已经发布了应用程序,并且想要进行更新,请按照以下步骤操作。

  1. 如果您确定自己的键盘存储设置以及开发情况, 构建不活跃,继续第二部分。
  2. 如果您使用的是Facebook SDK或某些Google服务, 配置问题。转到资产>插件> Android> AndroidManifest.xml并找到android:debuggable =并进行设置 错误,例如:

    android:debuggable =“ false”

就这些。谢谢,再见!