Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why is my APK name generic?

I'm sure this is the dumb question of the day, but here it goes... I have an app that I need to distribute "in house" to be used by sales at a trade show. I successfully created a self signed, zipaligned, release apk file using Android Studio (in Windows 7). The name of the output file though is simply app-release.apk. Why is my app name not prefixed to the output file like MyApplication-release.apk? I suspect it has something to do with the folder structure in Android Studio where it is: MyApplication -> app -> src -> etc,etc. I tried refactoring the "app" folder to match my app name but it gives an error. I'm sure I am missing something simple.

like image 318
john8791 Avatar asked Oct 21 '14 15:10

john8791


2 Answers

Yes, it uses the folder name of your application's module. If you rename the folder, you also need to update your settings.gradle file with the updated name; the refactoring doesn't automatically change it there.

After you change settings.gradle, make sure you re-sync your project with the Gradle files. It should put a banner at the top of your editor windows reminding you that you need to do it; if you don't, then click the button in the toolbar.

like image 167
Scott Barta Avatar answered Oct 01 '22 04:10

Scott Barta


May be it is too late to answer but i was having same problem to show my app name with the apk generated. i just update the defaultConfig in build.gradle(Module:app) as following

defaultConfig {
        applicationId "com.test.testapp"
        minSdkVersion 19
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        setProperty("archivesBaseName", "TestApp")
    }

This works by modifying the archivesBaseName property and works for Gradle Version >= 2.0, last tested with gradle-3.3-all. Output would be TestApp-debug.apk instead of app-debug.apk

like image 27
Salman Nazir Avatar answered Oct 01 '22 05:10

Salman Nazir