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

错误:当前所选变量(未知输出)的apk未签名。请为此变量指定签名配置(调试)

丁豪
2023-03-14

升级到Android Studio北极狐(2020.3.1)后,金丝雀9。我不能运行我的测试。它弹出编辑配置窗口,显示错误:当前所选变体(未知输出)的应用程序未签名。请为此变量指定签名配置(调试) 消息。我似乎不能仅仅通过创建来解决这个问题。jks并使用调试变量的发布签名配置,就像大多数建议的帖子一样。我有点进退两难,不知是降级还是设法解决它。以前有没有人面对过这个问题?欢迎提出任何建议和意见。

Android Studio Arctic Fox(2020.3.1)的金丝雀10版本也存在问题。


共有3个答案

韦星文
2023-03-14

如果Android Gradle插件(AGP)高于7.0,就会出现问题。0-alpha08。因此降级到7.0。0-alpha08解决了此问题。通过这样做,您还必须降级到Android Studio Arctic Fox(2020.3.1)Canary 8,因为更高版本需要相应的AGP或最新版本。我对降级方案不满意。但这是目前运行测试的唯一方法。

Android Studio存档

朱皓
2023-03-14

我也收到了同样的问题,并且看到了你的帖子。幸运的是,我能修好它。遵循以下步骤:构建变体(左下角)

令狐宣
2023-03-14

我也遇到过这种情况,这可能是因为升级到Gradle 7.0后修改了默认签名配置。0.您可以在不降级渐变的情况下修复此问题。为此,,

转到“文件”菜单

然后转到模块部分步骤参考图像2

然后转到默认配置选项卡步骤参考图像3

向下滚动到签名配置,然后单击下拉步骤参考图像4

选择$signingConfigs。从下拉列表中调试步骤参考图像5

单击应用,然后单击确定,然后再次运行应用程序。

这为我解决了问题。希望它对你也有用。

 类似资料:
  • 有点背景。几个月来,我一直在构建/调试/测试我的简单应用程序,没有出现任何问题。在AVD或我的实际S9手机上构建/安装。几个月来一切都很好。现在,我已经准备好向Play Store发布我的第一个测试版(我有史以来的第一个应用程序)。因此,我遵循了“签名”我的应用程序的说明。我把我的应用程序包上传到Play商店。现在我再也不能在Android Studio中构建/调试/安装了。 错误:当前选择的变体

  • 我已经查看了两个SO线程,并且没有一个线程为此错误消息选择了答案,因为没有答案候选者确切地解决了它。 我已经成功地将两个上传到Google Play商店进行beta测试,并且没有遇到任何问题。 我现在唯一的问题是:我有两个构建变体的版本。我是否需要出于任何原因版本? 如果没有,很好。结案了。 不过,如果我确实需要发布版本,我需要帮助。 * 编辑 * 还行。我需要发布版本。下面第一个答案中的链接说:

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

  • 当你使用了一个未知的变量名,通常 JavaScript 会自动创建全局变量: function f() { foo = 123 } f() foo 123 好在你会在 ECMAScript5 的严谨模式得到警告[1]: function f() { 'use strict'; foo = 123 } f() ReferenceError: foo is not defined 参考 [1] Jav

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

  • 从我的终端运行时,它只生成以下APK。请告诉我如何从android Studio获得默认的未签名apk。我尝试为带有空密钥库的unsigned创建单独的buildType,但没有任何用处。