Error: The apk for your currently selected variant (Unknown output) is not signed. Please specify a signing configuration for this variant (debug)

Error: The apk for your currently selected variant (Unknown output) is not signed. Please specify a signing configuration for this variant (debug)

升级到 Android Studio Arctic Fox (2020.3.1) Canary 9 后。我无法 运行 我的测试。它弹出 Edit Configurations window 以显示 Error: The app for your currently selected variant (Unknown output) is not signed. Please specify a signing configuration for this variant (debug). 消息。我似乎无法通过创建 .jks 并使用调试变体的发布签名配置以及大多数建议的帖子来解决这个问题。我有点犹豫是降级还是尝试以某种方式解决它。有没有人以前遇到过这个问题?欢迎任何建议和意见。

Problem still occurs in Android Studio Arctic Fox (2020.3.1) Canary 10 version as well.

我遇到了同样的问题,看到了你的帖子。 幸运的是,我能够修复它。请按照以下步骤操作: Build Variants(左下角)> Active Build Variant > 改回 Debug

确保您没有在应用级别使用 signingConfig build.grade 或尝试使用菜单栏中文件选项中的无效 caches/restart 选项。

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

Android Studio Archives

此问题现已在 Android Studio(2020.3.1 Canary 15)的最新预览版中修复,使用 AGP 版本 7.0.0-alpha15

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

转到文件菜单 > 项目结构。 Step Reference Image 1

然后转到 模块 部分 Step Reference Image 2

然后前往 默认配置 选项卡 Step Reference Image 3

向下滚动到 签名配置 然后单击下拉菜单 Step Reference Image 4

select $signingConfigs.debug 从下拉列表 Step Reference Image 5

点击应用然后确定然后再次运行您的应用程序。

这解决了我的问题。希望它也适合你。

对我有用的是在应用级别 build.gradle 添加以下内容(对于本例中的 'release' 变体):


android{
   
   signingConfigs {
       release {
           storeFile file("path to your keystore file")
           storePassword "your store password "
           keyAlias "your keystore alias"
           keyPassword "your key password"
       }
   }

   buildTypes {
       release {
           ...
           ...
           signingConfig signingConfigs.release
       }
   }   

}