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

After upgrading to Android Studio Arctic Fox (2020.3.1) Canary 9. I cannot run my tests. It pops up the Edit Configurations window to show Error: The app for your currently selected variant (Unknown output) is not signed. Please specify a signing configuration for this variant (debug). message. I can't seem to solve this issue just by creating .jks and using the release signing configuration for debug variant as well like most of the posts suggested. I'm kinda stuck between whether I downgrade or try to solve it somehow. Is there anyone who faced this issue before? Any suggestions and opinions are welcomed.

enter image description here

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



Solution 1:[1]

This occurred to me too, this might happen because the default signing configuration is modified after upgrading to Gradle 7.0.0. You can fix this without downgrading the Gradle. To do this,

go to File menu > Project Structure. Step Reference Image 1

then go to Modules section Step Reference Image 2

then head to Default Config tab Step Reference Image 3

Scroll down to Signing Config then click dropdown Step Reference Image 4

select $signingConfigs.debug from the drop-down list Step Reference Image 5

Click APPLY then OK then Run your app again.

That SOLVED the issue for me. Hope it works for you too.

Solution 2:[2]

What worked for me was to add the following on the app level build.gradle (For the 'release' variant in this example):


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

}

Solution 3:[3]

I was getting the same issue and came across your posts. Fortunately, I was able to fix it. Follow the step below: Build Variants (lower-left corner) > Active Build Variant > change it back to Debug

Solution 4:[4]

make sure you are not using signingConfig in app level build.grade or try with invalidate caches/restart option from file option in menu bar.

Solution 5:[5]

This is now fixed in the latest preview build of Android Studio (2020.3.1 Canary 15), using AGP version 7.0.0-alpha15!

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 S_i_l_e_n_t C_o_d_e_r
Solution 2 Yarden Rosenberg
Solution 3 padlanau
Solution 4 firozsaifi24
Solution 5 Michael McCormick