17

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

在此处输入图像描述

Android Studio Arctic Fox (2020.3.1) Canary 10 版本中仍然存在问题。

4

6 回答 6

58

这也发生在我身上,这可能是因为升级到 Gradle 7.0.0 后修改了默认签名配置。您可以在不降级 Gradle 的情况下解决此问题。去做这个,

转到文件菜单 > 项目结构步骤参考图 1

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

然后前往Default Config选项卡 Step Reference Image 3

向下滚动到Signing Config,然后单击下拉菜单 Step Reference Image 4

从下拉列表中 选择$signingConfigs.debug步骤参考图 5

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

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

于 2021-08-08T16:35:16.887 回答
5

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

于 2021-03-15T08:32:40.753 回答
2

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

Android Studio 档案

于 2021-03-16T09:08:13.457 回答
1

确保您没有在应用程序级别 build.grade 中使用signingConfig,或者尝试使用菜单栏中文件选项中的无效缓存/重新启动选项。

于 2021-03-16T07:28:18.023 回答
1

对我有用的是在应用程序级别 build.gradle 上添加以下内容(对于本示例中的“发布”变体):


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
       }
   }   

}
于 2022-02-09T14:19:02.023 回答
0

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

于 2021-05-10T15:57:20.547 回答