2016-01-14 7 views
16

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

मैं बदल रहा package.json और फिर से चल रहा है प्रतिक्रिया देशी उन्नयन की कोशिश की है, लेकिन यह AndroidManifest.xml

उत्तर

32

जनरेटर को अद्यतन नहीं किया strings.xml एंड्रॉयड/ऐप्स/src में स्थित फ़ाइल पर हावी नहीं होता/मुख्य/res/values ​​/ है, तो आप app_name चर बदलने के लिए मैन्युअल रूप से

अद्यतन

चूंकि पहले से ही है कि करने के लिए एक पैकेज है, जाने का रास्ता हो रहा है, इसलिए बेहतर की जाँच @ DescArtes का answer

6

यदि आपके एंड्रॉइड फ़ोल्डर में कोई चीज कीमती नहीं है, तो आप फ़ोल्डर को हटा सकते हैं, फिर react-native upgrade चलाएं तो react-native android चलाएं। ये आवश्यक फ़ाइलों और फ़ोल्डर्स के साथ AndroidManifest.xml को फिर से बनाएंगे। (विंडोज 10 में 0.18 पर की कोशिश की)

+0

निर्माण के साथ-साथ कम होगा की कोशिश करो। –

4

तरह से मैं एंड्रॉयड के लिए ऐसा किया (hacky है, लेकिन यह काम करता है) है सिर्फ

में स्ट्रिंग app_name क्षेत्र बदल एंड्रॉयड/ऐप्स/src/मुख्य/res/values ​​/ strings.xml

यह आपके इंस्टॉल किए गए एंड्रॉइड ऐप का नाम बदल देगा जो भी आप मान के रूप में डालते हैं।

1

मुझे लगता है कि, आप (यानी पूरे एप्लिकेशन का नाम बदलने), निम्न चरणों जरूरी हैं दोनों ऐप्लिकेशन का नाम और पैकेज का नाम बदलना चाहते हैं:

  • सुनिश्चित करें कि आप डॉन बनाओ android/ और ios/ उपफोल्डर्स में कुछ भी मूल्यवान (गैर-जेनरेट, मैन्युअल रूप से कॉपी किए गए संसाधन) नहीं हैं।

  • android/ और ios/ फ़ोल्डर दोनों हटाएं।

  • "name" अपने package.json में नए नाम पर प्रविष्टि बदलें।

  • बदलें दोनों अपने index.android.js और index.ios.js में ऐप्लिकेशन का नाम: AppRegistry.registerComponent('NewAppName',() => App);

  • भागो react-native upgrade मंच सबफ़ोल्डर पुन: उत्पन्न करने के लिए।

  • यदि आपने संसाधनों (जैसे कस्टम फोंट इत्यादि) को लिंक किया है तो react-native link चलाएं।

  • यदि आपके पास अन्य जेनरेट किए गए संसाधन (जैसे ऐप आइकन) हैं तो उन्हें उत्पन्न करने के लिए स्क्रिप्ट चलाएं (उदा। yo)।

  • अंत में, प्रत्येक डिवाइस पर पुराने ऐप को अनइंस्टॉल करें और नया चलाएं।

10

react-native-rename इस NPM पैकेज प्रक्रिया MacOS सिएरा पर

// install react-native rename 

    npm install react-native-rename -g 
    or 
    yarn global add react-native-rename 

// in project directory 

    react-native-rename <New_Project_ Name> 
+0

हालांकि यह लिंक प्रश्न का उत्तर दे सकता है, लेकिन यहां उत्तर के आवश्यक हिस्सों को शामिल करना बेहतर है और संदर्भ के लिए लिंक प्रदान करना बेहतर है। लिंक किए गए पृष्ठ में परिवर्तन होने पर लिंक-केवल उत्तर अमान्य हो सकते हैं। - [समीक्षा से] (/ समीक्षा/निम्न गुणवत्ता वाले पदों/16498360) –

+0

अंक –

+0

को संबोधित किया गया आदेश कमांड-रिएक्टिव-नाम 'होना चाहिए। मैं संपादित नहीं कर सका क्योंकि संपादन होना चाहिए> 6 वर्ण :( – mchandleraz

संबंधित मुद्दे