I am trying to test an app with Build Variant in release mode in Android Studio with a project using Gradle.
build.gradle:
(omitted dependencies and repositories)
android {
apply plugin: 'android'
compileSdkVersion 19
buildToolsVersion "19.0.0"
defaultConfig {
minSdkVersion 11
targetSdkVersion 16
versionCode 1
versionName "1.0"
}
signingConfigs {
release {
storeFile file("release.jks")
storePassword "password"
keyAlias "MobileAndroid"
keyPassword "password"
}
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
signingConfig signingConfigs.release
}
}
}
If the Build Variant is release Gradle returns an error
A problem was found with the configuration of task ':app:packageRelease'.
File '/Users/andre/workspace/MobileAndroid/app/release.jks' specified for property 'signingConfig.storeFile' does not exist.
Removing "signingConfig.storeFile" returns an Android Studio message box error:
Application Installation Failed
Installation failed since the APK was either not signed, or signed incorrectly. If this is a Gradle-based project, then make sure the signing configuration is specified in the Gradle build script.
release.jks exists and using the Android Studio wizard "Build > Generate Signed APK..." I can generate an app.apk signed.
How do I solve this error in Gradle?
Please double-check that the file exists at the place the error message is looking (Users/andre/workspace/MobileAndroid/app/release.jks) and that there are no permissions problems preventing the files from being read.
For me it was because i was entering in just the name of the key when it was asking for the full path.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With