11

There are a few questions related to my question in Stackoverflow, such as:

How do I export a project in the Android studio?

How to create a release signed apk file using Gradle

They're good. But Still make me confused. When I selected Build->Generate signed APK in Android Studio, I got this warning message:

enter image description here

What does this mean? Does it mean I have to use gradle command line by config the build.gradle? Then what is the wizard for? If I just ignore the warning by click ok and follow the wizard to generate the apk file, I'll get error message saying the apk is in debug mode when I upload the apk to Google Play.

If I follow the instruction to setup the build.gradle like this:

 signingConfigs {

        debug {
            storeFile file("debug.keystore")
        }

        release {
            storeFile file("../key/test.keystore")
            storePassword "password"
            keyAlias "key"
            keyPassword "password"
        }
    }

    buildTypes {
        release {
            debuggable false
            signingConfig signingConfigs.release
        }
    }

And everything is file when I run ./gradlew assembleRelease in terminal.

In summary, I'm confused at:

  1. What is the purpose of "Generate signed APK" wizard if I have to setup the build.gradle
  2. How to build my application in release mode when I run "Generate signed APK"

Thank you for any suggestion.

Community
  • 1
  • 1
Bagusflyer
  • 12,675
  • 21
  • 96
  • 179
  • I got another issue. It's no problem to build it in terminal by using ./gradlew assembleRelease. And it's also no problem to Generate signed apk and install the apk into my device. But I got a "Installation failed since the APK was either not signed, or signed incorrectly." when I'm trying to run the app in my device. – Bagusflyer Mar 13 '14 at 04:30

1 Answers1

17

In left bottom corner of Android Studio, select the Build Variances, then you can change the build mode to "release". When building in release mode, I think the "Generate Signed APK" wizard works. So just ignore the build.gradle configuration!

Bagusflyer
  • 12,675
  • 21
  • 96
  • 179