当前位置: 首页 > 知识库问答 >
问题:

apk未签名。请使用项目结构对话框配置所选风格的签名信息

卢深
2023-03-14

我已经查看了两个SO线程,并且没有一个线程为此错误消息选择了答案,因为没有答案候选者确切地解决了它。

   apk is not signed. Please configure the signing information for the selected 
   flavor using the Project Structure dialog

我已经成功地将两个调试apk上传到Google Play商店进行beta测试,并且没有遇到任何问题。

我现在唯一的问题是:我有两个构建变体的调试版本。我是否需要出于任何原因拥有发布版本?

如果没有,很好。结案了。

不过,如果我确实需要发布版本,我需要帮助。

* 编辑 *

还行。我需要发布版本。下面第一个答案中的链接说:

(1)创建密钥库。密钥库是包含一组私钥的二进制文件。您必须将密钥库保存在安全可靠的地方。

我读到,当我第一次编译我的应用程序时,我创建了一个密钥库。依此类推:

(2)创建私钥。私钥表示应用程序要识别的实体,例如个人或公司。

我该怎么做?

共有2个答案

高正初
2023-03-14

编辑:要在Play商店中有两个不同的APK,您需要为每种口味提供不同的包名(请参见http://tools.android.com/tech-docs/new-build-system/applicationid-vs-packagename学习如何实现这一点)。每个APK必须单独签署。关于如何在中创建签名密钥,有一个很好的解释http://developer.android.com/tools/publishing/app-signing.html#studio.有了两个密钥后,可以按照stackoverflow.com/questions/17040494/signing-product-flavors-with-gradle中的说明定义它们。

杜彦君
2023-03-14

很久以前,我就已经成功地使用构建变体将免费和完整版本的应用程序“调试”APK上传到谷歌Play Store(GPS)进行测试。

这不是问题所在。问题是我是否需要自己动手制作“发布”APK(怎么做还不清楚)并上传它们。

答案是否定的。当我们在GPS上以每个版本的“调试”apk的形式发言时,应用程序正在出售。所需要的只是通过将测试版转移到生产环境来“推广”测试版。

* 编辑 *

我可以将两个apks的发布版本上传到GPS,而无需在AS 1.2.1中编译它们(因为这篇文章标题中的错误)。

这是一个意外。似乎还可以。

 类似资料:
  • 我有一个有两种风格的Android应用程序:和,还有两种构建类型:和。 我正在尝试根据风格分配签名配置,根据文档,这是可行的。我寻找并找到了其他答案,但似乎都不管用。一切都在编译,但应用程序正在使用我机器本地的调试密钥库进行签名。 这是我的gradle文件: 注意:我也在使用编译

  • 这可能吗?如何从命令行执行此操作?

  • 升级到Android Studio北极狐(2020.3.1)后,金丝雀9。我不能运行我的测试。它弹出窗口,显示

  • 我正在开发一个非google play应用程序,它将作为一个未签名的发行版apk交付给设备制造商,他们将用自己的私有系统密钥签名来签名。 系统签名是必不可少的,因为应用程序使用具有保护级别signatureOrSystem的权限。由于该应用程序不会作为系统特权应用程序安装,因此必须使用系统的签名进行签名。 由于我无法访问最终签名的apk(或签名密钥本身),我不知道如何测试我正在交付的产品(在真实的

  • 本文向大家介绍android实现给未签名的apk签名方法,包括了android实现给未签名的apk签名方法的使用技巧和注意事项,需要的朋友参考一下 android给未签名的apk签名命令。 准备文件 1、unsign.apk(未签名的apk) 2、shanhy.keystore(签名证书文件) 命令语法: jarsigner -verbose -keystore [keystorePath] -s

  • 目前,我正在努力学习Gradle构建Android APK。如何在gradle中设置一个选项来构建一个未签名的APK?