After updating android studio to version 3.0 (windows), I am unable to generate a signed APK.
When build has completed, i get the message:
Clicking "Locate" brings me to the APP folder, but there is no APK to be found.
What has been changed ?
The Signed APK file is named app-release. You will find it in your project folder in the app/release directory.
Unsigned Apk, as the name suggests it means it is not signed by any Keystore. A Keystore is basically a binary file that contains a set of private keys. Every App that we install using the Google Play App Store needs to be signed with a Keystore.
Since Android Studio 3.0 update, the apk generated will be in
{project-folder}/app/release/app-release.apk
Also 1 more file is generated Output.json which holds the apk generation details.
Sample:
[ { "outputType":{ "type":"APK" }, "apkInfo":{ "type":"MAIN", "splits":[ ], "versionCode":1 }, "path":"app-debug.apk", "properties":{ "packageId":"njscommunity.xxxxx", "split":"", "minSdkVersion":"19" } } ]
All depends on Gradle build, so at the end it all depends on Gradle version you build with. i.e. Gradle Android plugin for Android Studio.
Android Studio 3.0 Now creates a "release" folder inside the specified destination folder and places the release apk inside that.
{APK Destination Folder}\release\app-release.apk
OR as mentioned by @velis
{APK Destination Folder} \ {flavor} \ {variant} \ {apkname}.apk
For Example:- In your case: C:\apps\app\release\app-release.apk
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