# Change Application Package Name

To change the package name, follow the following steps

* In your **Project pane**, click on the little gear icon
* Uncheck the Compact Empty Middle Packages option

<figure><img src="/files/5j6iXmIB9Bducv2IxJmM" alt=""><figcaption></figcaption></figure>

* Your package directory will now be broken up into individual directories
* Individually select each directory you want to rename, and:
  * Right-click it
  * Select Refactor
  * Click on Rename
  * In the pop-up dialog, click on Rename Package instead of Rename Directory
  * Click **Do Refactor** in the bottom
  * Allow a minute to let Android Studio update all changes
  * Note: When renaming com in Android Studio, it might give a warning. In such case, select **>Rename All**

<figure><img src="/files/E2A0CePLqLetNr0GCVFV" alt=""><figcaption></figcaption></figure>

* Now open your Gradle Build File (build.gradle - Usually app or mobile). Update the applicationId in the defaultConfig to your new Package Name and Sync Gradle, if it hasn't already been updated automatically:
*

```
<figure><img src="/files/bCzo0V2x9zk4pRBfPeXM" alt=""><figcaption></figcaption></figure>
```

* You may need to change the package= attribute in your manifest file.
* Clean and Rebuild. Done.

<figure><img src="/files/FaEfvo2sXoC9GK298lYk" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Important : your **applicationId or package name** must same with your package name that you’ve create on firebase console when you generate google-services.json
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://cyclone-nepal.gitbook.io/digitalhr/android-studio/change-application-package-name.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
