Android Studio पर प्रोजेक्ट का नाम बदलें


324

मैं अपने प्रोजेक्ट और मॉड्यूल का नाम बदलना चाहता हूं। लेकिन अगर मैं उन्हें एंड्रॉइड स्टूडियो का नाम बदलने की कोशिश करता हूं, तो मुझे कुछ त्रुटियों को सूचित करें ...

जैसे कि मैं "MyApplication" से नाम बदलकर "AndroidApp" करना चाहता हूं जैसा कि नीचे दी गई छवि में दिखाया गया है।
यहां छवि विवरण दर्ज करें
पहली आयत में मैं इसे बदलना चाहता हूँ:

AndroidApp ("G: ... \ Android \ AndroidApp")।

दूसरी आयत में मैं इसे बदलना चाहता हूँ:

AndroidApp [AndroidApp-AndroidApp]

संपादित करें: यह लॉग है:

ग्रेड: प्रोजेक्ट 'AndroidApp' रूट प्रोजेक्ट 'MyApplicationProject' में नहीं मिला।

build.gradle:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 18
    buildToolsVersion "18.0.1"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 16
    }
}

dependencies {
    compile 'com.android.support:support-v4:18.0.0'
}

settings.gradle:

include ':MyApplication'

आपने नाम कैसे बदला है? Refactor> नाम बदलें का उपयोग करके?
Rémi F

1
हाँ। मैंने इसे इस तरह से किया है।
रॉबर्टो 9696

ठीक है। क्या आप हमें आपकी मदद करने के लिए त्रुटियों के बारे में थोड़ा और बता सकते हैं?
रियमी एफ

मैंने त्रुटि जोड़ते हुए प्रश्न संपादित किया है।
रॉबर्टो 9696

2
मेरा सुझाव है कि आप सब कुछ दूसरे फ़ोल्डर (AndroidApp) में कॉपी करें। उस प्रति में, AndroidApp \ AndroidApp \ Android के लिए MyApplication नाम बदलें। सेटिंग को बदलें। "को शामिल करें: AndroidApp '" और अंत में एक नए Android स्टूडियो प्रोजेक्ट में इस सभी नए फ़ोल्डर को आयात करें। वह काम करना चाहिए।
Rémi F

जवाबों:


521

इसने मेरे लिए चाल चली:

  • Android Studio बंद करें
  • प्रोजेक्ट रूट डायरेक्टरी नाम बदलें
  • Android Studio खोलें
  • परियोजना खोलें (स्थानीय इतिहास से नहीं बल्कि इसे ब्राउज़ करके)
  • स्वच्छ परियोजना

यदि आपकी settings.gradleनीचे की रेखा है, तो इसे हटा दें या इसे नए नाम पर अपडेट करें।

rootProject.name = 'Your project name'

संपादित करें:
सभी संस्करणों में कार्य करना! अंतिम परीक्षण: एंड्रॉइड 3.6.2 फरवरी 2020


7
एक नई .iml फाइलें बनाई गई हैं, तो क्या मैं पुराने को सुरक्षित रूप से हटा सकता हूं?
लियोन

6
@Leon हाँ आप कर सकते हैं!
इल्या गज़मैन

6
अभी भी काम करता है (एंड्रॉइड स्टूडियो 2.3)। "क्लीन प्रोजेक्ट" करना था, बाद में "APK स्थापित करने" पर एमुलेटर क्रैश हो गया
allofmex

11
मैं इस बारे में नहीं जानता। यदि आप Ctrl + Shift + F के साथ अपने पुराने प्रोजेक्ट नाम की खोज करते हैं, तो अभी भी इसके बहुत सारे संदर्भ हैं।
सुरगाछ

8
app_name को strings.xml में बदलना न भूलें, अन्यथा यह पुराने नाम के साथ एपीके का निर्माण करेगा
shabby

187

आप फ़ाइल में शीर्षक बार में दिखाया गया नाम ".idea / / .name" बदल सकते हैं।


3
यह मेरे अंत पर कुछ नहीं करता है। इसे बदलने के बाद मैंने इस परियोजना को फिर से शुरू करने और यहां तक ​​कि रिबूट करने की सफाई की कोशिश की। कहीं कोई बदलाव नहीं। Afaik यह अब काम नहीं करता है।
मद्मान्यो

1
एंड्रॉइड स्टूडियो के रूप में महान काम करता है 1.3.2
बेंजामिन

31
यह केवल एंड्रॉइड स्टूडियो विंडो में शीर्षक बदलता है, लेकिन परियोजना का नाम नहीं बदलता है
लुका एस।

1
यह उत्तर नहीं है, यह सही या गलत है बहस नहीं कर सकते।
एरेट्र

3
एंड्रॉइड स्टूडियो 2.2 के बाद से यह काम नहीं करता है। हर बार स्टूडियो शुरू होने पर फ़ाइल को हटा दिया जाता है। ऐसा लगता है कि परियोजना को कोई नाम देना संभव नहीं है। इसलिए यदि आप अपनी परियोजना को बंद कर देते हैं और हाल की परियोजनाओं की सूची की उम्मीद करते हैं तो यह जानकर खुशी होगी कि क्या है।
ड्रिल

66
  1. अपने रूट प्रोजेक्ट डायरेक्टरी पर राइट-क्लिक करें
  2. चयनकर्ता -> का नाम बदलें
  3. नाम बदलें परियोजना का चयन करें और वहां नाम बदलें।
  4. नाम बदलें मॉड्यूल का भी चयन करें और इसे वहां भी बदलें। यदि आपको एक संदेश मिलता है जिसमें कहा गया है कि मॉड्यूल नाम पहले से ही ठीक है
  5. अब प्रोजेक्ट रूट फ़ोल्डर पर फिर से राइट-क्लिक करें और ओपन मॉड्यूल सेटिंग्स चुनें।
  6. मॉड्यूल अनुभाग के तहत आपके पुराने प्रोजेक्ट नाम से जो भी फ़ोल्डर जुड़े हैं उन्हें हटा दें।
  7. सेटिंग्स लागू करें और ठीक मारा।

  8. Android Studio को पुनरारंभ करें।

उम्मीद है की वो मदद करदे!


14
ग्रैडल-आधारित परियोजनाओं के लिए, जो यह है, एंड्रॉइड स्टूडियो में बग्स इसे ठीक से काम करने से रोकेंगे।
स्कॉट बार्टा

बस याद दिलाने के लिए आपको चरण 8 (पुनः आरंभ एएस) करना होगा, अन्यथा पुराने मॉड्यूल को हर बार जब आप नए मॉड्यूल का निर्माण करेंगे।
एंटीकैफ़र

3
चरण 1 के साथ भ्रमित: "रूट प्रोजेक्ट डायरेक्टरी" क्या है? क्या यह एंड्रॉइड स्टूडियो के भीतर है, या खोजकर्ता / खोजकर्ता पर है? यदि यह AS के भीतर है, तो मेरे पास कई निर्देशिकाएं सबसे निचले स्तर (रूट) पर हैं। क्या मुझे इसे "ऐप" डायरेक्टरी में करना चाहिए, या मेरे प्रोजेक्ट के नाम के साथ (जो कि जहां स्रोत फाइलें निवास करती हैं) नहीं है, लेकिन न ही रिफैक्टर के लिए नेतृत्व करें -> प्रोजेक्ट का नाम बदलें। 2.1.2 के रूप में उपयोग करना।
स्कॉट बिग्स

16
2.2.3 पर काम नहीं कर रहा है, यह "रूट मॉड्यूल का नाम नहीं बदल सकता है" का संकेत देता है
विश्व

2
एंड्रॉइड स्टूडियो 3.2.1, रूट मॉड्यूल त्रुटि का नाम नहीं बदल सकता है
kakakk

42

अद्यतन जुलाई / 2017: परीक्षण किया और काम किया


  1. ओपन प्रोजेक्ट फ़ोल्डर (आप इसे एंड्रॉयड स्टूडियो के माध्यम से खोल सके खुद को देखने के लिए इस )
  2. अब एंड्रॉइड स्टूडियो बंद करें
  3. अपनेOldProjectName.iml को एक नए नाम में बदलें
  4. उसी नए नाम पर मूल फ़ोल्डर का नाम बदलें।
  5. एंड्रॉइड स्टूडियो को फिर से खोलें -> फ़ाइल -> ओपन -> पथ आपके नाम पर

1
वैकल्पिक: केवल जनक फ़ोल्डर का नाम बदलें। ओपन प्रोजेक्ट। आपको tso .iml फ़ाइल दिखाई देगी। पुराने नाम के साथ .iml फ़ाइल हटाएँ।
यूसुफ आजाद

1
मैं 2.1.2 और ठीक काम के साथ एक ही समाधान की जांच करता हूं। समाधान के लिए +1
किंग ऑफ मास

यह काम करता है लेकिन कुछ अतिरिक्त चरणों की आवश्यकता होती है अन्यथा यह AndroidMenifest.xml में त्रुटियां देगा जैसे कि प्रतीक @ mipmap / ic_launcher नहीं मिल सकता है। 1. सिंक फ़ाइलों के साथ प्रोजेक्ट सिंक करें। ( stackoverflow.com/questions/17424135/… ) 2. अपने आवेदन को साफ और पुनर्निर्माण करें।
aksh1801

@ अक्षत को यकीन नहीं है कि आपके अनुभव के कारण क्या हुआ है, लेकिन मैंने इस समाधान को Androidstudio 2.2.3 पर लागू किया है और मैं आपको आश्वस्त कर सकता हूं कि आपकी टिप्पणी की आवश्यकता नहीं है क्योंकि जब आप इस परियोजना को फिर से खोलते हैं तो यह स्वचालित रूप से फिर से अनुक्रमण करता है।
बस्तमी b२

2
मेरे लिए काम नहीं किया। यह अभी भी कहा "मॉड्यूल OldName आयात नहीं कर सका", भले ही परियोजना फ़ोल्डर और .iml का नया नाम था।
अज़ुरसपोट

11

अद्यतन :

यह उत्तर बेहतर है।

OLD ANSWER : 1. अपने राइट क्लिक करें

ackage नाम और Refactor -> Rename...

यहां छवि विवरण दर्ज करें

  1. यह पूछे जाने पर कि क्या आप चुनना चाहते हैं Rename directoryया नहींRename packageRename package

यहां छवि विवरण दर्ज करें

  1. अब खोजक में, अपने रूट फ़ोल्डर (अपने / एप्लिकेशन फ़ोल्डर के मूल फ़ोल्डर) का नाम बदलें

यहां छवि विवरण दर्ज करें

  1. नए फ़ोल्डर नाम के साथ एंड्रॉइड स्टूडियो में फिर से खोलें

  2. Cmd + Shift + f एंड्रॉइड स्टूडियो में अपने पुराने नाम के किसी भी उदाहरण के लिए, और उन सभी को नए नाम में बदलें।

  3. applicationIdअपने में बदलोbuild.gradle

बोनस राशि:

  • .gitignoreयदि आपके प्रोजेक्ट की जड़ में है तो आपको एक फ़ाइल अपडेट करने की आवश्यकता हो सकती है । ध्यान दें कि ऐसा करने के बाद जब शाखाओं की अदला-बदली होती है, तो आपको संभावित रूप से काम करने वाले परिवर्तनों में दिखाई देने वाली फ़ाइलों का एक गुच्छा दिखाई देगा, लेकिन चिंता न करें कि अद्यतन के साथ अपनी नामांकित शाखा में विलय के बाद उन्हें दूर जाना चाहिए .gitignore। इसे मैन्युअल रूप से न निकालें क्योंकि यह एंड्रॉइड स्टूडियो में समस्या पैदा कर सकता है।
  • अपने पुराने रूट फ़ोल्डर को फाइंडर में डिलीट करें

1
यह पैकेज का नाम बदलता है, जो प्रोजेक्ट नाम से अलग है।
सिंह Lei

उत्तर प्रश्न से संबंधित नहीं है: प्रश्न ऐप फ़ोल्डर का नाम बदलने के लिए कहता है, ताकि उत्पन्न होने वाले एपीके उसी नाम को प्राप्त करता है। आप दूसरी ओर पैकेज के नाम बदलने के लिए समाधान दे रहे हैं जो कि एप्लीकेशन आईडी से मेल खाती है।
अभिनव सक्सेना

11

प्रोजेक्ट का नाम बदलें


एंड्रॉइड स्टूडियो को बंद करके अपनी परियोजना का नाम बदलें, अपने प्रोजेक्ट फ़ोल्डर में जाएं, उसका नाम बदलें ...


यहां छवि विवरण दर्ज करें


.Idea फ़ोल्डर और .iml फ़ाइल हटाएँ । (छिपे हुए फ़ोल्डरों को दिखाने के लिए, Cmd + Shift + दबाएं। (डॉट))


यहां छवि विवरण दर्ज करें


खोलें settings.gradle VSCode की तरह एक पाठ संपादक, साथ फ़ाइल, और बदल rootProject.name अपने नए प्रोजेक्ट के नाम के।


यहां छवि विवरण दर्ज करें


किया हुआ! प्रोजेक्ट का नाम बदल दिया गया है! एंड्रॉइड स्टूडियो के साथ बस अपना प्रोजेक्ट खोलें और ग्रेडल फिर से सिंक करेगा ।


धन्यवाद, आपको प्यार करता हूं, मेरे पास यह मुद्दा था नाम के साथ हर जगह बदल गया लेकिन एंड्रॉइड स्टूडियो की खिड़की के शीर्ष पर। मैंने प्रोजेक्ट की प्रत्येक फ़ाइल को नाम के लिए खोजा, लेकिन यह सब उस छिपी हुई फ़ाइल के कारण नहीं खोज सका.idea
SKREFI

10

बस एंड्रॉइड मेनिफेस्ट से " एंड्रॉइड: लेबल =" AppName " " नाम ढूंढें । बस लेबल नाम का नाम बदलें (उदाहरण के लिए: "AppName" यहां) ऐसे सभी Android: AndroidManifest.xml में लेबल। बस इसे बचाओ! जब आप ऐप चलाते हैं तो आपको नया नाम दिखाई देगा


9
  1. Android Studio बंद करें।

  2. प्रोजेक्ट के रूट के फ़ोल्डर का नाम बदलें। उदाहरण के लिए, "MyApplication" को "Myblablabla" में बदलें।

  3. '.Idea' फ़ोल्डर हटाएं।

  4. एंड्रॉइड स्टूडियो खोलें, और अपडेट की गई परियोजना को आयात करें।


8

बस Res> मान> strings.xml पर जाएं। एक लाइन सोमिथिग-आपका नाम बताती है

<string name="app_name">Somethig-your name</string>

बस अपने मूल नाम को बदलें

 <string name="app_name">Your Name</string>

3
यह आपके ऐप में एक स्ट्रिंग बदलता है, मॉड्यूल का नाम नहीं। इसके अलावा, "कोड स्निपेट" नहीं। : पी
जेरेड रुम्मलर

1
ठीक है, लेकिन ग्राहक के लिए प्रभाव समान है। इसके अलावा, संपादन के लिए धन्यवाद
user3000140

1
@ user3000140 जो op नहीं करना चाहता है .. पहले उत्तर पढ़ें, गलत उत्तर इस प्लेटफॉर्म की गुणवत्ता को कम कर सकता है।
शिवम शर्मा

@ user3000140 ओपी परियोजना के नाम को बदलने के लिए कहता है, जिससे ऐप उपयोगकर्ता के लिए कोई अवलोकन योग्य अंतर नहीं होता है।
सिंह Lei

7

एक के लिए, मैं दृढ़ता से नवीनतम Android स्टूडियो (अब के रूप में 0.3.7) को अपडेट करने का सुझाव दूंगा; वहाँ बग फिक्स के टन कर रहे हैं।

आप बग में जा रहे हैं https://code.google.com/p/android/issues/detail?id=57692 , जो यह है कि यदि आप मॉड्यूल या अपने प्रोजेक्ट का नाम बदलने के लिए UI का उपयोग करने का प्रयास करते हैं, तो यह अपडेट नहीं होता है फ़ाइलों का निर्माण। क्षमा करें, यह वास्तव में अभी टूट गया है। मैं सीधे फाइलसिस्टम में निर्देशिका नाम बदलने का सुझाव दूंगा, और settings.gradleपरिवर्तनों को प्रतिबिंबित करने के लिए आपकी फ़ाइल को अपडेट करूंगा । डिस्क पर आपकी परियोजना कुछ इस तरह दिखनी चाहिए (जो यहां दिखाई गई है उससे कई गुना अधिक फाइलों के साथ):

projectFolder
|--settings.gradle
|--applicationModuleFolder
|  |--build.gradle
|  |--src

यह प्रोजेक्टफॉल्डर का नाम प्रोजेक्ट नाम और ApplicationModuleFolder के रूप में उपयोग करता है, जो कि आपके एंड्रॉइड ऐप (क्रमशः स्क्रीनशॉट में ऊपरी और निचले उल्लिखित बक्से) में रहता है, मॉड्यूल के नाम के रूप में। मुझे लगता है कि जिस तरह से आपका प्रोजेक्ट अब स्थापित किया गया है, उन दोनों का नाम समान है; यदि आप चाहें तो आप एक ही नए नाम पर दोनों का नाम बदल सकते हैं, या आप उन्हें अलग-अलग नाम दे सकते हैं; इससे कोई फर्क नहीं पड़ता।

एक बार उनका नाम बदल देने के बाद, अपनी settings.gradleफ़ाइल को संपादित करें ; यह कुछ इस तरह दिखेगा:

include ':applicationModuleFolder'

बस अपने नए नाम को वहाँ भी बदलें। एक बार ये परिवर्तन हो जाने के बाद, टूलबार में ग्रेड प्रोजेक्ट फाइल्स के साथ सिंक प्रोजेक्ट पर क्लिक करें (यदि आप एंड्रॉइड स्टूडियो का बहुत पुराना संस्करण चला रहे हैं, तो उसमें वह बटन नहीं हो सकता है, इसलिए आप प्रोजेक्ट को बंद कर सकते हैं और उस स्थिति में इसे फिर से खोल सकते हैं। ) और इसे परिवर्तन उठाना चाहिए।


7

मेरे लिए क्या काम किया है:

के लिए जाओ

setting.gradle
  1. इसमें नाम बदलें।
  2. ऐप रूट फ़ोल्डर पर जाएं जिसे आप बदलना चाहते हैं और रिफ्लेक्टर -> इसका नाम बदलें।
  3. Android स्टूडियो बंद करें।
  4. फ़ोल्डर में ब्राउज़ करें और नाम बदलें
  5. फिर से एंड्रॉइड स्टूडियो शुरू करें।
  6. सिंक सिंक करें।

और आप कर रहे हैं!


5

आप अपनी settings.gradleफ़ाइल में ऐसा कुछ आज़मा सकते हैं :

rootProject.name = "YOUR_PROJECT_NAME"

Android Studio को पुनः आरंभ करने के बाद यह टाइटल बार में टेक्स्ट को बदल देगा YOUR_PROJECT_NAME

Android Studio 2.2 RC2 पर परीक्षण किया गया


3

+ के द्वारा [ टूल विंडो \ प्रोजेक्ट ] पर जाएं , और इस विंडो के ऊपरी-बाएं कोने पर स्थित प्रोजेक्ट (अन्य दो पैकेज और एंड्रॉइड) पर स्तर बदलें, फिर आप प्रोजेक्ट का नाम बदलकर + कर सकते हैं । नए नाम में टाइप करें और ओके दबाएं।Alt1ShiftF6

तुम सिर्फ एप्लिकेशन के नाम जो प्रणाली में प्रकट होता है बदलना चाहते हैं, तो आप संशोधित कर सकते हैं android:titleमें Manifest.xml


3

आप रिफ्लेक्टर का उपयोग करके आसानी से नाम बदल सकते हैं।

  1. प्रोजेक्ट रूट फ़ोल्डर पर क्लिक करें और रिफ्लेक्टर पर क्लिक करें।

  2. फिर नाम बदलें पर क्लिक करें, एक पॉपअप होगा, आप वहां नया नाम दे सकते हैं।


2
यह उल्लेख करना अच्छा होगा कि आप "Rename Module" को हिट करना चाहते हैं न कि "Rename
Directory

3

मेरे लिए क्या काम करता है,

Build.gradle Change ApplicationId और सिंक प्रोजेक्ट पर जाएं।

अपनी परियोजना> नाम बदलें> पैकेज का नाम बदलें पर राइट क्लिक करें।

अपना ऐप चलाएं और बूम करें।

आशा है कि यह मेरे लिए काम करता है


3

बस build.gradle में एप्लिकेशन आईडी बदल दें

applicationId "yourpackageName"

मैनिफ़ेस्ट में, एप्लिकेशन लेबल बदलने के लिए

<application 
android:label="@string/app_name" 
... />

3

एंड्रॉइड स्टूडियो में ऐप्स का नाम बदलने के लिए:

  1. एंड्रॉइड स्टूडियो में प्रोजेक्ट को बंद करें और लॉन्चर के त्वरित शुरुआत पक्ष से इसे हटा दें (नाम के आगे एक मिनी होना चाहिए)।

  2. Android Studio बंद करें।

  3. उस स्थान पर जाएं जहां आपकी ऐप फ़ाइल स्थित है और उसका नाम बदलें (अंडर माय डॉक्यूमेंट्स आमतौर पर)।

  4. एंड्रॉइड स्टूडियो को पुनरारंभ करें, नया प्रोजेक्ट जोड़ें और उस फ़ोल्डर में नेविगेट करें जिसका नाम बदल दिया गया था।

एप्लिकेशन / एप्लिकेशन के वास्तविक नाम के लांचर के लेबल को बदलना:

  1. अपने प्रारंभिक फ़ोल्डर में जाएं (ऐप)
  2. प्रकट में जाओ
  3. AndroidManifest.xml में जाएं।
  4. Android का नाम बदलें: लेबल = _____ जो भी आप अपने ऐप का नाम बदलना चाहते हैं

जैसे: एंड्रॉइड: लेबल = "डेवलपर पोर्टल"।

  1. सभी सहेजें पर क्लिक करें।

3

मेरे लिए निम्नलिखित कार्य हैं:

  1. Android Studio बंद करें।
  2. MyApplication से NewProjectName को प्रोजेक्ट के फ़ोल्डर का नाम बदलें
  3. NewAppjectName.iml पर MyApplication.iml फ़ाइल का नाम बदलें
  4. NewProjectName.iml में प्रत्येक MyApplication टेक्स्ट को NewProjectName में बदल दें
  5. , .idea / mod.xml प्रत्येक MyApplication पाठ को NewProjectName में बदलें
  6. , .idea / workspace.xml प्रत्येक MyApplication पाठ को NewProjectName में बदलें
  7. Android Studio प्रारंभ करें।
  8. पिछली सभी सेटिंग्स बनी हुई हैं, और "ऐप" मॉड्यूल भी!

2

वीडियो ट्यूटोरियल: https://youtu.be/7aQjiae2doU

  1. com.example.[NewFileName]पथ में नाम रिफलेक्टर करें :

    एप्लिकेशन> जावा> com.example। [OldFileName]


  1. Strings.xml पर जाएं और कोड को <string name="app_name”>[NewFileName]</string>पथ में बदलें :

    एप्लिकेशन> रेस> मान> strings.xml


  1. Build.gradle (मॉड्यूल: ऐप) पर जाएं और कोड को बदल दें applicationId "com.example.[NewFileName]” पथ में :

    ग्रेड लिपियों> build.gradle (मॉड्यूल: एप्लिकेशन)


  1. Settings.gradle (प्रोजेक्ट सेटिंग्स) पर जाएं और कोड को rootProject.name='[NewFileName]'पथ में बदलें :

    ग्रेड लिपियों> build.gradle (परियोजना सेटिंग्स)


  1. Sync nowशीघ्र दबाएं

  1. अपने फ़ोल्डर का नाम [NewFileName]बाहर के Android स्टूडियो में रखें

  1. अपनी परियोजना को फिर से खोलें और पथ में परियोजना का पुनर्निर्माण करें:

    बिल्ड> प्रोजेक्ट का पुनर्निर्माण



1

यहाँ मैंने Android Studio Beta (0.8.14) में क्या किया है

  1. मैनिफ़ेस्ट फ़ाइल में मैन्युअल रूप से पैकेज का नाम बदल दिया है
  2. निर्माण करने के लिए नेविगेट किया गया -> स्रोत -> आर -> रिलीज़ और ड्रिल किया गया जब तक मुझे आर.जावा नहीं मिला
  3. फ़ाइल का चयन किया और नाम बदलने के लिए F6 दबाया
  4. फिर बिल्ड मेन्यू से मेक प्रोजेक्ट चुने
  5. पहली त्रुटि पर क्लिक किया और पैकेज के नाम पर Shift + F6 दबाया और नाम बदल दिया जिसने मेरे सभी स्रोत फ़ाइलों को अपडेट किया
  6. एंड्रॉइड स्टूडियो में मेरे प्रोजेक्ट नाम का चयन किया, राइट क्लिक किया -> रिफ्लेक्टर -> नाम बदलें और वहां भी नाम बदल दिया।
  7. अगला ऐप -> build.gradle पर गया और मेरे एप्लिकेशन को अपडेट किया
  8. .Idea -> .name फ़ाइल में नेविगेट करें और अपने Android स्टूडियो प्रोजेक्ट का नाम बदलें
  9. बस साफ करने के लिए मैंने बिल्ड -> स्रोत -> r -> रिलीज़ के अंदर पुराने पैकेज फ़ोल्डर को हटा दिया

और वोला, मेरे पैकेज का नाम अब बदल गया है और सफलतापूर्वक बन जाता है।


1

AndroidManifest.xmlandroid:label में बदलने का प्रयास करें और पुनः इंस्टॉल करें / पुन: चलाएँ:

<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme">

AndroidManifest.xml संदर्भ @ string / app_name, इसलिए निम्नलिखित बदलावों को res / मान / strings.xml में किए जाने की आवश्यकता है: <string name = "app_name"> आपका नया ऐप नाम </ string>
कार्ल स्मिथ

1

यहां बताया गया है कि यह कैसे सेकंड में बदल जाता है ... आपके "मेनिफ़ेस्ट.एक्सएमएल" में "एंड्रॉइड: लेबल =" ढूंढें इसके सामने बस अपना नया नाम टाइप करें "" उदाहरण के लिए: एंड्रॉइड: लेबल = "मेरा नया नाम"

हॊ गया! आपका स्वागत है ;)


1

मैं बस प्रकट में चला गया और बदल दिया एंड्रॉइड: लेबल = "...." आवेदन के नाम पर। एक बार आईडी ने इसे बदल दिया, शीर्षक और वास्तविक ऐप का नाम बदलकर :)


1

हैलो रॉबर्टो 96 ,

मैंने यहां तीन समाधान दिए हैं। जो भी आपकी समस्या पर लागू होता है उसे चुनें।

यदि आप प्रोजेक्ट रूट फ़ोल्डर का नाम बदलना चाहते हैं , तो आप इसे एक्सप्लोरर से कर सकते हैं:

  1. प्रोजेक्ट को पथ की प्रतिलिपि बनाने के बाद , स्टूडियो में प्रोजेक्ट को बंद करें । मुख्य स्वागत स्क्रीन से परियोजना को बंद करें
  2. करने के लिए जाने फ़ाइल एक्स्प्लोरर पता बार पर इस मार्ग प्रतिलिपि बनाएँ, और फ़ोल्डर में जाएँ।
  3. उस फ़ोल्डर का नाम बदलें जो प्रोजेक्ट का रूट है
  4. नाम बदलें imlइस में फ़ाइल रूट फ़ोल्डर फ़ोल्डर का नाम है। यदि प्रोजेक्ट रूट फ़ोल्डर का नाम कहा गया था demo_project, तो demo_project.imlइसके अंदर फ़ाइल होगी । यदि आपने कहने के लिए इस फ़ोल्डर का नाम बदल दिया है my_project, तो आपको इसके imlअंदर फ़ाइल का नाम बदलना होगा my_project.iml

वास्तव में refactorविकल्प से ही Studioकर सकते हैं।

यदि आप appफ़ोल्डर का नाम बदलना चाहते हैं , जो root folderपरियोजना के अंदर है , तो एक्सप्लोरर में भी ऐसा करें:

  1. उस appफ़ोल्डर का नाम बदलें जिसका नाम आपके पास है।

[ जानकारी:APK फ़ाइल, कि इस परियोजना के लिए उत्पन्न होता है, एक ही पहला नाम का अधिग्रहण करेगा प्रत्यय मोड आप निर्माण का प्रतिनिधित्व करता है के द्वारा पीछा किया पर हस्ताक्षर किए APK के लिए, या तो है कि debugया release। हस्ताक्षरित APKयह संबंधित फ़ोल्डर में पाया जाता है debugया release। अहस्ताक्षरित APK निर्देशिका के outputफ़ोल्डर में स्थित है build, सभी build, debugऔर releaseफ़ोल्डर प्राथमिक app फ़ोल्डर में पाए जाते हैं , या जिस फ़ोल्डर का आपने इस फ़ोल्डर का नाम बदला है]।

  1. नाम है कि आप इस फ़ोल्डर के लिए दे दिया है है मान लीजिए my_project_app, फ़ोल्डर खोलें और नाम बदलने app.imlके लिए, my_project_app.imlपरियोजना के नाम के बाद।
  2. अब प्रोजेक्ट के रूट फ़ोल्डर में जाएं , और settings.gradleफ़ाइल ढूंढें ।

इस फ़ाइल की सामग्री मॉड्यूल फ़ोल्डर का नाम है जिसे आप परियोजना में शामिल करते हैं, वर्तमान में केवल एक मॉड्यूल है, जो मुख्य है:

include ':app'

यह appफ़ोल्डर के पुराने नाम के अनुरूप है ।

इसलिए आपको बदलाव करने होंगे:

include ':my_project_app'

बस। अब आप इस परियोजना को फिर से लोड कर सकते हैं studio, और उस के नाम की जाँच कर सकते हैं APKकि जनरेट किया गया है।

पैकेज का नाम का नाम बदलना चाहते हैं, तो कहते हैं कि com.first.myprojectकरने के लिए com.alpha.myproject:

  1. फिर से एक्सप्लोरर पर जाएं: फ़ोल्डर के पदानुक्रम के अंदर src-->main-->java, आपका पैकेज है com-->first-->myproject। सुनिश्चित करें कि आपका Studioबंद है।
  2. दूसरे फ़ोल्डर firstका नाम बदलें alpha
  3. Studioअब खोलो । चुनें Replace in Pathअंदर पहले पैकेज में javaफ़ोल्डर, में Androidकी विधा बाएं फलक पेड़ । यह वह पैकेज है जिसे आपने से बदल दिया Explorer, वह है: के com.alpha.myprojectबजाय com.first.myprojectimport com.first.myproject;फ़ाइलों में स्ट्रिंग के उदाहरण बदलें import com.alpha.myproject;। केवल स्ट्रिंग की घटना के लिए जाँच करें com.first.myproject, और सुरक्षित रूप से इसे बदल दें com.alpha.myproject
  4. केवल अपने मुख्य मॉड्यूल के अंदर , और सुरक्षित रूप से इसे बदलने के लिए com.first.myproject, स्ट्रिंग की घटना की जाँच करें ।build.gradleappcom.alpha.myproject
  5. यह मत भूलो कि यह पैकेज नाम आपके एप्लिकेशन प्रोजेक्ट का हस्ताक्षर और पहचान भी है । आप पहले से ही Play स्टोर में अपने आवेदन प्रकाशित किया है, तो आप एक अलग परियोजना सेटअप करने के लिए है com.alpha.myprojectनए सिरे से और अप्रकाशित com.first.myproject, उन के बहुत सारे को प्रभावित करने वाले: - आप पुश अधिसूचना का उपयोग कर, में उपयोगकर्ताओं के लिए प्रसारण करने के लिए है नवीनतम के संस्करण मौजूदा वर्षAPK , कि नया एप्लिकेशन संस्करण अलग-अलग नाम से जारी किया जाएगा, और आपको यह नया प्रकाशित करना होगा । इसलिए आपको अपने क्लाइंट से सलाह लेनी होगी कि प्रोजेक्ट शुरू करने से पहले उनके एप्लीकेशन पैकेज का नाम क्या होना चाहिए।APK , संस्करण नाम से पुनरारंभ1.0 । यह पुराने के लिए प्ले-स्टोर पर एप्लिकेशन स्लॉट होने के उद्देश्य को नष्ट कर देता हैAPK
  6. यह मत भूलो कि आवेदन पर हस्ताक्षर और स्थगन समान रूप से महत्वपूर्ण है। आप अपनी परियोजना से अनावश्यक संसाधनों को हटाने के लिए अंदर आदेश जारी कर सकते हैंStudio । आप कर सकते हैं मैन्युअल रूप से सभी के साथ सौदा warningsहै कि एक प्रकार का वृक्ष पैदा करता है।

हैप्पी कोडिंग और हैप्पी ऐप पब्लिशिंग। :-)


1
  1. पहले वैल्यू फ़ोल्डर में जाएं
  2. फिर स्ट्रिंग फ़ोल्डर पर जाएं
  3. app_name ढूंढें
  4. स्ट्रिंग टैग में एप्लिकेशन का नाम बदलें
  5. ख़त्म होना

0

मेरे प्रोजेक्ट के पुराने नाम को एक नए (मेरे कोडबेस में हर जगह) बदलने के लिए मेरे द्वारा काम करने का तरीका निम्नलिखित है:

  1. Android Studio बंद करें।
  2. अपने प्रोजेक्ट के रूट फ़ोल्डर का नाम बदलें।
  3. Android Studio खोलें। यह पुराना प्रोजेक्ट नहीं ढूंढेगा, इसलिए आपको इसे फिर से आयात करना होगा। यह चरण फिर से कॉन्फ़िगरेशन उत्पन्न करेगा (आपके .idea फ़ाइलों को मैन्युअल रूप से स्पर्श करने की आवश्यकता नहीं है), एक नया .iml फ़ाइल जिसमें नया प्रोजेक्ट नाम शामिल है। बाद में आप चाहें तो पुरानी .iml फ़ाइल को हटा सकते हैं।
  4. एक बार जब नाम बदला हुआ प्रोजेक्ट Android Studio में आयात किया जाता है, तो आपको नए प्रोजेक्ट नाम का उपयोग करने के लिए अपने स्रोत पैकेज का नाम बदलने की आवश्यकता होती है, जब आपने पैकेज पथ के हिस्से के रूप में पुराने प्रोजेक्ट नाम का उपयोग किया था।

नोट: यह एंड्रॉइड स्टूडियो 2.1.2 के लिए काम करता है


0
  • Res> मान> strings.xml में नाम बदलने से ऐप का नाम बदल जाएगा जो कि स्थापना के बाद ऐप मेनू में दिखाया गया है

  • एंड्रॉइड स्टूडियो प्रोजेक्ट फ़ोल्डर का नाम बदलना (जब एंड्रॉइड स्टूडियो बंद हो जाता है) संभवतः कई डेवलपर्स को संतुष्ट करेगा


0

नीचे दिए गए इन निर्देशों ने एंड्रॉइड स्टूडियो 2.3 में मेरे लिए पहली बार काम किया। उनमें एंड्रॉइड स्टूडियो में एक नया ऐप बनाना शामिल है, फिर इसे बंद करना और एक फाइल एक्सप्लोरर और एक टेक्स्ट एडिटर में सभी काम करना।

रिफैक्टर और एक एंड्रॉइड स्टूडियो प्रोजेक्ट या ऐप का नाम बदलें

नोट: एक टेक्स्ट एडिटर की आवश्यकता होती है जो निर्देशिका संरचना में एक वैश्विक खोज-और-जगह कर सकता है। निर्देशों का प्रस्ताव है Sublime Text, जिसे मैंने आसानी से स्थापित किया और भाग गया।

इसने एक नया ऐप तैयार किया जो मौजूदा ऐप के बगल में इंस्टॉल और चला। इसमें अभी भी वही स्क्रीन नाम था, जिसे Android:label="MyNewApp"मैनिफ़ेस्ट में एडिट करके तय किया गया था ।


-1

एंड्रॉइड स्टूडियो बंद करें और अपनी फ़ाइल एक्सप्लोरर में .iml फ़ाइल का नाम बदलें। बस


-2

परियोजना का नाम बदलने के लिए:

  1. अपवर्तक और शीर्ष स्तर निर्देशिका का नाम बदलें
  2. Android Studio बंद करें
  3. पूरे प्रोजेक्ट को फिर से आयात करें

पैकेज का नाम बदलने के लिए:

सबसे आसान और सबसे तेज़ समाधान यहाँ है: https://stackoverflow.com/a/35057550/4908798


आप रूट निर्देशिका refactor नहीं कर सकते हैं
leonheess
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.