Steps To Follow To Debug and Release APK File in React Native

Steps To Follow To Debug and Release APK File in React Native

29 September, 2021 by img Jatin Panchal in React Native Development
Steps To Follow To Debug and Release APK File in React Native

Steps To Follow To Debug and Release APK File in React Native

React Native for a long time has been the developer’s favorite framework to create Android applications through JavaScript. It has native components and provides the same experience as native but with familiar methodology and extra profitability. It requires less time for React Native app development, and it makes effortless integration too. App creation is quite easy on the platform, and this is why it is gaining popularity.

If you develop apps, you might have to debug APK to present the app development to your client. Here you will find different ways to generate a debug APK in React Native. Generating debug apps using this framework is a lot easier than you think and just requires few steps. Read further to know how you can do that. But first, understand about debugging APK.


What Debug APK Means and What Can You Utilize It For?

Debug .apk files enable installation of applications and testing of it before publishing it to application stores. APK files are formats are utilized in the Android operating system to distribute and install mobile apps. It is quite the same as .exe files of Windows OS, and .apk is just for android users. But the debug .apk files are only for testing and installation purposes and are not ready to publish. You will require certain things to do before publishing the file.

Nevertheless, these files are best for testing and initial distribution. You can hire React Native developer who will enable debugging options on the phone and run the apk for your Android project. To generate a debug .apk, it is essential to have a React Native version greater than 0.58. (react-native version > 0.58)

Must Read: How React Native Is The Future Of Hybrid App Development?


The Process to Generate a Debug APK File Using React Native

For generating the debug APK, one needs to follow four simple steps. These are mentioned below.

Step 1: Asset Directory

The first thing developers have to do is to make the asset directory. After that, open the terminal YourProject/android/app/src/main. Run the command given below in that.

mkdir assets

You can also run the below command directly from the root directory of your project.

mkdir android/app/src/main/assets

Select only a single method for creating the asset and always remember that it is just a step for one time. You will not need to create the asset folder again.


Step 2: Create Blank File

After making an asset directory, build one empty file inside the assets folder you created in the first step. If you are creating a file using a terminal or command prompt, you can include the below command from the project’s root directory.

touch android/app/src/main/assets/

This step is also one-time, and you will not have to create the file.


Step 3: App Bundle Creation

This is the third step where the developers will bundle the app and its entire files. To fulfill this purpose, they have to run the below commands.

This is an important step of React Native app development as here, the bundle for an app is created.


Step 4: Generate APK

In this step, you will generate your project’s APK file. Ensure that you have followed all the previous steps. For creating APK, you need to change the directory from your Project folder to the Android folder. After that, execute the command gradlew assembleDebug.

It is a command that will take a certain time to create the APK file. One can get the APK file in Project/android/app/build/outputs/apk/debug/ having the name app-debug.apk. Then you have to copy the file and do the installation on an Android device.


Must Read: Top 10 Databases to Use for React Native Mobile App Development


How to Release APK file Through React Native?


Step 1: Create a Keystore

When you hire React Native developer for your Android app project, they keep attention to detail throughout the process from debugging to release. First, the developer will require a signing key generated using Java. The signing key is used to create the executable binary in React Native. You can also make one through the keytool present inside the terminal, and to get it, look through the below command.

After developers execute the keytool utility, they will then be prompted for the password typing, which can be changed again as you want.


Step 2: Add Keystore to the Project

You have to copy this file your_key_name.keystore. After that, you have to paste it inside the android/app file in the project folder.

Then on the Terminal, you have to follow the command.

You require to open the file android\app\build.gradle and add Keystore configuration in it. There are few ways of project configuration with Keystore. The first one is build.gradle-keystore configuration. But this way is not secure. So, you can stipulate the passwords rather than keeping them in the .gradle file.


Step 3: Release your APK generation

Simply place the terminal directory into android through the cd android command.

For Windows, you can do gradlew.assembleRelease.

For Mac OSX and Linux, follow the command /gradlew.assembleRelease. Now, the APK making process is finished.

You can access the file at android/app/build/outputs/apk/app-release.apk. It is a real app that can be uploaded to application stores.



By following the entire process, you can successfully generate and release APK with much ease. If anywhere you feel stuck in the middle, then look through this and complete it.

Looking for web & mobile app development company?

Jatin Panchal

Jatin Panchal is Founder & Managing Director of Rlogical Techsoft Pvt. Ltd, a custom web & mobile app development company specialized in Outsourcing Web Development Services, Android, iOS and IoT App development.

Get in Touch

Contact Us


600 E Michigan Ave, Kalamazoo, MI 49007, USA

Robert Armbrister: +1 866 277 2752

Contact Email:


5 Kew Road, TW9 2PR, London

Peter Klein: +44 753 859 8026

Contact Email:

INDIA (Head Office)

701 Satkar Complex, Opp Tanishq Showroom,Behind Lal Bungalow, Chimanlal Girdharlal Rd, Ahmedabad, Gujarat 380009

Rahul Panchal: +91 982 460 1707
Contact Email:

Jatin Panchal: +91 997 420 2036
Contact Email:


301 1-28-21 Hayabuchi, Tsuzuki-ku, Yokohama-shi, Kanagawa 224-0025, Japan


Contact Email:


Suit 3, Level 27, 1 Farrer Place Sydney NSW 2000

Contact Email: