If you'd like to upload your .apk file yourself, without the assistance of Drobile, we recommend checking out Google's support documentation.


If you have any further questions on the below steps, you can contact us at 1-833-DROBILE or start a live chat and we'd be happy to assist you.

Upload an app

After you've signed up for a Google Play developer account, you can create apps using your Play Console.

Create an app

  1. Go to your Play Console.
  2. Select All applications  > Create application.
  3. Select a default language and add a title for your app. Type the name of your app as you want it to appear on Google Play.
  4. Create your app's store listing, take the content rating questionnaire, and set up pricing and distribution.

Get your app ready for testing or production

To get your app ready for testing or production, you need to prepare and rollout releases to a specific track.

A release is a combination of one or more build artifacts that you'll prepare before releasing an app or update to users.

Manage APK files

Package names for app files are unique and permanent, so please name them carefully. Package names can't be deleted or re-used in the future.

Find your APK files

To see your app's APKs:

  1. Go to your Play Console.
  2. Select an app.
  3. Select Release management > Artifact library. You'll see a list of your app's draft, active, and archived APKs.Draft: APKs that have not been served to users yetActive: APKs currently being served to usersArchived: APKs that were once active but are no longer being served to users

Maximum size limit

Apps on Google Play have a size limit, which is based on the compressed size of your APK at the time of download.

After you upload an APK, the Play Console uses gzip to estimate what your app’s download size will be. When users download your app, because of the advanced compression tools used on Google Play, it’s possible that your app’s actual download size will be smaller than the estimate you see on the Play Console.

Depending on the Android versions your APK targets, the size limit is:

  • 100MB: APKs that target Android 2.3 and higher (API level 9-10, 14 and higher)
  • 50MB: APKs that target Android 2.2 and lower (API level 8 and lower)

If you can't support all devices with a single APK, you can upload multiple APKs for the same app that target different device configurations.

Note: Users must run Play Store version 5.2 or higher to install 100MB APKs.

Sign your app

Android requires that all apps be digitally signed with a certificate before they can be installed. For more information, go to the Android Developers site.

  • If you see a message that your APK is signed with an insecure certificate and key size must be at least 1024 bits, follow the instructions to sign your app manually.
  • Important: Enroll in app signing by Google Play or keep your keystore in a secure location. If you lose your keystore, you'll need to publish the app with a new package name and a new key. If you need to do this, you should also unpublish the original app and update its description.

APK version requirements for the Play Console

Every APK has a versionCode in the manifest file that's incremented with each update of your app.

To upload your app to the Play Console, the greatest possible value for versionCode is 200000000. If the versionCode of your APK exceeds this value, the Play Console will prevent you from submitting a new APK.

When selecting the versionCode for your APK, keep in mind that you'll need to increase the versionCode for every update and still stay below the maximum.

Note: For more information on versioning your APK, go to the Android Developers site. Keep in mind the Android MAXINT differs from the Play Console upload requirements.

Target API level requirements for the Play Console

Every APK has a targetSdkVersion in the manifest file (also known as the target API level) which informs how your app is run on different Android versions.

Configuring your app to target a recent API level ensures that users benefit from significant security and performance improvements, while still allowing your app to run on older Android versions (down to the minSdkVersion).

Starting on the dates listed below, the Play Console will require that APK uploads target at least Android 8.0 (API level 26):

DateRequirementAugust 1, 2018New apps must target at least Android 8.0 (API level 26)November 1, 2018App updates must target at least Android 8.0 (API level 26) 

Once these requirements come into effect, the Play Console will prevent you from submitting new APKs using older target API levels.

Tip: For technical advice on how to change your app’s target API level to meet these requirements, refer to the migration guide.

Set up your store listing

Your app's store listing is displayed on Google Play and includes details that help users learn more about your app. Your store listing is shared across tracks, including testing tracks.

Product details

  1. Go to your Play Console.
  2. Select All applications .
  3. Select an app and fill in the fields under "Product Details."

Note: Repetitive or irrelevant use of keywords in the app title, description, or promotional description can create an unpleasant user experience and result in an app being suspended on Google Play. Please refer to full guidelines in the Google Play Developer Program Policies.

Did this answer your question?