เปลี่ยนชื่อโครงการใน Android Studio


324

ฉันต้องการเปลี่ยนชื่อโครงการและโมดูลของฉัน แต่ถ้าฉันพยายามที่จะเปลี่ยนชื่อพวกเขา Android Studio แจ้งให้ฉันทราบข้อผิดพลาดบางอย่าง ...

เช่นฉันต้องการเปลี่ยนชื่อจาก "MyApplication" เป็น "AndroidApp" ตามที่แสดงในภาพด้านล่าง
ป้อนคำอธิบายรูปภาพที่นี่
ในสี่เหลี่ยมผืนผ้าแรกฉันต้องการเปลี่ยนใน:

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

ในสี่เหลี่ยมผืนผ้าที่สองฉันต้องการเปลี่ยนใน:

AndroidApp [AndroidApp-AndroidApp]

แก้ไข: นี่คือบันทึก:

Gradle: ไม่พบโครงการ '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
ใช่. ฉันทำอย่างนี้
RobertoAV96

ตกลง. คุณช่วยเล่าให้เราฟังเพิ่มเติมเกี่ยวกับข้อผิดพลาดเพื่อช่วยคุณได้ไหม?
Rémi F

ฉันได้แก้ไขคำถามที่เพิ่มข้อผิดพลาด
RobertoAV96

2
ฉันขอแนะนำให้คุณคัดลอกทุกสิ่งในโฟลเดอร์อื่น (AndroidApp) ในสำเนานั้นให้เปลี่ยนชื่อ AndroidApp \ MyApplication เป็น AndroidApp \ AndroidApp เปลี่ยน settings.gradle เป็น "รวม ': AndroidApp'" และในที่สุดก็นำเข้าโฟลเดอร์ใหม่ทั้งหมดนี้ในโครงการ Android Studio ใหม่ ที่ควรได้ผล
Rémi F

คำตอบ:


521

นี้ได้เคล็ดลับสำหรับฉัน:

  • ปิด Android Studio
  • เปลี่ยนชื่อไดเรกทอรีรากของโครงการ
  • เปิด Android Studio
  • เปิดโครงการ (ไม่ได้มาจากประวัติท้องถิ่น แต่ด้วยการเรียกดู)
  • ทำความสะอาดโครงการ

หากคุณsettings.gradleมีบรรทัดด้านล่างให้ลบหรืออัปเดตเป็นชื่อใหม่

rootProject.name = 'Your project name'

แก้ไข:
ทำงานได้ในทุกรุ่น! การทดสอบครั้งล่าสุด: Android 3.6.2 กุมภาพันธ์ 2020


7
สร้างไฟล์. img ใหม่แล้วฉันสามารถลบไฟล์เก่าได้อย่างปลอดภัยหรือไม่
Leon

6
@Leon ใช่คุณทำได้!
Ilya Gazman

6
ยังคงใช้งานได้ (Android Studio 2.3) ต้องทำ "Clean Project" หลังจากนั้นอีมูเลเตอร์อื่นล้มเหลวใน "การติดตั้ง apk"
allofmex

11
ฉันไม่รู้เกี่ยวกับสิ่งนี้ หากคุณค้นหาชื่อโครงการเก่าด้วย Ctrl + Shift + F ยังมีการอ้างอิงจำนวนมาก
Suragch

8
อย่าลืมเปลี่ยน app_name ใน strings.xml มิฉะนั้นจะสร้าง apk ด้วยชื่อเก่า
shabby

187

คุณสามารถเปลี่ยนชื่อที่แสดงในแถบชื่อเรื่องในไฟล์ ".idea / .name"


3
สิ่งนี้ไม่ทำอะไรเลยในตอนท้ายของฉัน หลังจากเปลี่ยนแล้วฉันพยายามล้างโครงการที่เริ่มต้นใหม่และแม้กระทั่งการรีบูตเครื่อง ไม่มีการเปลี่ยนแปลงทุกที่ Afaik ใช้งานไม่ได้อีกต่อไป
Madmenyo

1
ใช้งานได้ดีตั้งแต่ Android Studio 1.3.2
Benjamin

31
สิ่งนี้จะเปลี่ยนเฉพาะชื่อในหน้าต่าง Android Studio แต่ไม่เปลี่ยนชื่อโครงการ
Luca S.

1
นี่ไม่ใช่คำตอบไม่สามารถโต้แย้งได้ว่าจริงหรือเท็จ
ErTR

3
ตั้งแต่ Android Studio 2.2 สิ่งนี้ใช้ไม่ได้อีกต่อไป ไฟล์จะถูกลบทุกครั้งที่เริ่ม Studio ดูเหมือนจะไม่สามารถให้ชื่อโครงการอีกต่อไป ดังนั้นหากคุณปิดโครงการของคุณและคาดหวังว่ารายการของโครงการที่ผ่านมามีความสุขในการหาสิ่งที่เป็น
drindt

66
  1. คลิกขวาที่ไดเรกทอรีโครงการรูทของคุณ
  2. เลือก Refactor -> เปลี่ยนชื่อ
  3. เลือกเปลี่ยนชื่อโครงการและเปลี่ยนชื่อที่นั่น
  4. นอกจากนี้เลือกเปลี่ยนชื่อโมดูลและเปลี่ยนที่นั่นเช่นกัน หากคุณได้รับข้อความแจ้งว่าชื่อโมดูลได้เปลี่ยนไปแล้ว
  5. ตอนนี้คลิกขวาบนโฟลเดอร์รูทโปรเจ็กต์อีกครั้งและเลือกเปิดการตั้งค่าโมดูล
  6. ภายใต้ส่วนโมดูลลบสิ่งที่โฟลเดอร์ที่เกี่ยวข้องกับชื่อโครงการเก่าของคุณ
  7. ใช้การตั้งค่าและกดตกลง

  8. รีสตาร์ท Android Studio

หวังว่าจะช่วย!


14
สำหรับโครงการที่ใช้ Gradle ซึ่งเป็นข้อบกพร่องใน Android Studio จะป้องกันไม่ให้ทำงานอย่างถูกต้อง
Scott Barta

เพียงเพื่อเตือนว่าคุณต้องทำตามขั้นตอนที่ 8 (รีสตาร์ท AS) มิฉะนั้นโมดูลเก่าจะถูกสร้างขึ้นใหม่ทุกครั้งที่คุณสร้างโมดูลใหม่
anticafe

3
สับสนกับขั้นตอนที่ 1: "ไดเรกทอรีโครงการราก" คืออะไร มันอยู่ใน Android Studio หรือที่ finder / explorer ใช่ไหม หากอยู่ใน AS ฉันมีหลายไดเรกทอรีที่ระดับต่ำสุด (รูท) ฉันควรทำสิ่งนี้กับไดเรกทอรี "แอพ" หรือชื่อที่มีชื่อโครงการของฉัน (ซึ่งไม่ใช่ตำแหน่งที่ไฟล์ต้นฉบับอยู่) แต่ไม่นำไปสู่การเปลี่ยนชื่อโครงการ -> เปลี่ยนชื่อโครงการ ใช้ AS 2.1.2
Scott Biggs

16
ไม่ทำงานใน 2.2.3 จะแจ้งให้ "ไม่สามารถเปลี่ยนชื่อโมดูลรูต"
worldask

2
android studio 3.2.1 ไม่สามารถเปลี่ยนชื่อข้อผิดพลาดของโมดูลรูทได้
kkarakk

42

อัปเดตกรกฎาคม / 2560: ผ่านการทดสอบและทำงาน


  1. โฟลเดอร์โครงการเปิด (คุณสามารถเปิดมันผ่าน Android สตูดิโอของตัวเองเห็นนี้ )
  2. ตอนนี้ปิด Android Studio
  3. เปลี่ยน yourOldProjectName.iml เป็นชื่อใหม่
  4. เปลี่ยนชื่อโฟลเดอร์หลักเป็นชื่อใหม่เดียวกัน
  5. เปิดสตูดิโอ Android ใหม่ -> ไฟล์ -> เปิด -> พา ธ ไปที่ renamed.im ของคุณ

1
ทางเลือก: เปลี่ยนชื่อโฟลเดอร์หลักเท่านั้น เปิดโครงการ คุณจะเห็นไฟล์ tso .iml ลบไฟล์. iml ด้วยชื่อที่เก่ากว่า
Yousuf Azad

1
ฉันจะตรวจสอบโซลูชั่นเดียวกันกับ 2.1.2 และทำงานได้ดี +1 สำหรับการแก้ปัญหา
ราชาแห่งมวลชน

มันใช้งานได้ แต่จำเป็นต้องมีขั้นตอนเพิ่มเติมไม่กี่อย่างมิฉะนั้นมันจะให้ข้อผิดพลาดใน AndroidMenifest.xml เหมือนไม่สามารถหา symbol @ mipmap / ic_launcher 1. ซิงค์ Project กับไฟล์ gradle ( stackoverflow.com/questions/17424135/… ) 2. ล้างและสร้างแอปพลิเคชันของคุณใหม่
Aksh1801

@ Ashit ไม่แน่ใจว่าเกิดอะไรขึ้นกับประสบการณ์ของคุณ แต่ฉันเพิ่งใช้โซลูชันนี้กับ Androidstudio 2.2.3 และฉันสามารถรับรองความคิดเห็นของคุณได้ว่าไม่จำเป็นเพราะเมื่อคุณเปิดโปรเจ็กต์ใหม่
bastami82

2
ไม่ได้ผลสำหรับฉัน มันยังกล่าวว่า "ไม่สามารถนำเข้าโมดูล OldName" แม้ว่าโฟลเดอร์โครงการและ. iml มีชื่อใหม่
Azurespot

11

อัปเดต :

คำตอบนี้ดีกว่า

คำตอบเดิม : 1. คลิกขวาของคุณ

ชื่อ ackage และ Refactor -> Rename...

ป้อนคำอธิบายรูปภาพที่นี่

  1. เมื่อถูกถามว่าคุณต้องการRename directoryหรือไม่Rename packageให้เลือกRename package

ป้อนคำอธิบายรูปภาพที่นี่

  1. ตอนนี้ใน Finder ให้เปลี่ยนชื่อโฟลเดอร์รูทของคุณด้วยตนเอง (โฟลเดอร์พาเรนต์ของโฟลเดอร์ / แอพของคุณ)

ป้อนคำอธิบายรูปภาพที่นี่

  1. เปิดโครงการใน Android Studio ด้วยชื่อโฟลเดอร์ใหม่

  2. Cmd + Shift + f สำหรับอินสแตนซ์ของชื่อเก่าของคุณใน Android Studio และเปลี่ยนเป็นชื่อใหม่

  3. เปลี่ยนapplicationIdในของคุณbuild.gradle

โบนัสรอบ:

  • คุณอาจต้องอัปเดต.gitignoreไฟล์หากเป็นส่วนสำคัญของโครงการของคุณ ทราบว่าเมื่อการแลกเปลี่ยนสาขาหลังจากที่ทำเช่นนี้คุณอาจจะเห็นพวงของไฟล์ปรากฏขึ้นในการเปลี่ยนแปลงการทำงาน .gitignoreแต่ไม่ต้องกังวลพวกเขาควรจะหายไปหลังจากที่คุณผสานในสาขาที่เปลี่ยนชื่อของคุณด้วยการปรับปรุง อย่าลบสิ่งเหล่านี้ด้วยตนเองเพราะอาจทำให้เกิดปัญหาใน Android Studio
  • ลบโฟลเดอร์รูทเก่าของคุณใน Finder

1
สิ่งนี้จะเปลี่ยนชื่อแพ็คเกจซึ่งแตกต่างจากชื่อโครงการ
Leo Lei

คำตอบไม่เกี่ยวข้องกับคำถาม: คำถามขอให้เปลี่ยนชื่อโฟลเดอร์ของแอพเพื่อให้ apk ที่ถูกสร้างขึ้นนั้นได้รับชื่อเดียวกัน คุณกำลังให้บริการโซลูชันสำหรับการเปลี่ยนชื่อแพคเกจที่สอดคล้องกับรหัสแอปพลิเคชัน
Abhinav Saxena

11

เปลี่ยนชื่อโครงการ


เปลี่ยนชื่อโครงการของคุณโดยปิด Android Studio ไปที่โฟลเดอร์โครงการเปลี่ยนชื่อ ...


ป้อนคำอธิบายรูปภาพที่นี่


ลบ.ideaโฟลเดอร์และ.imlไฟล์ (หากต้องการแสดงโฟลเดอร์ที่ซ่อนอยู่ให้กดCmd + Shift +. (จุด))


ป้อนคำอธิบายรูปภาพที่นี่


เปิดไฟล์settings.gradleด้วยเท็กซ์เอดิเตอร์เช่น VSCode และเปลี่ยนrootProject.nameเป็นชื่อโปรเจ็กต์ใหม่ของคุณ


ป้อนคำอธิบายรูปภาพที่นี่


ทำ! เปลี่ยนชื่อโครงการแล้ว! เพียงเปิดโครงการของคุณด้วยAndroid StudioและGradleจะซิงค์อีกครั้ง


ขอบคุณรักคุณฉันมีปัญหากับการเปลี่ยนชื่อทุกที่ แต่ด้านบนของหน้าต่างของ Android Studio ฉันค้นหาทุกไฟล์ในโครงการเพื่อหาชื่อ แต่ไม่สามารถค้นหาได้ทั้งหมดเพราะไฟล์ที่ซ่อนไว้.idea
SKREFI

10

เพียงค้นหาชื่อ " android: label =" AppName " " จาก Android Manifest เพียงเปลี่ยนชื่อชื่อป้ายกำกับ (เช่น: "AppName" ที่นี่) android: เช่น label ทั้งหมดใน AndroidManifest.xml เพียงบันทึกไว้! เมื่อคุณเรียกใช้แอพคุณจะเห็นชื่อใหม่


9
  1. ปิด Android Studio

  2. เปลี่ยนชื่อโฟลเดอร์ของรูทของโครงการ ตัวอย่างเช่นเปลี่ยน "MyApplication" เป็น "Myblablabla"

  3. ลบโฟลเดอร์ '.idea'

  4. เปิด Android Studio และนำเข้าโครงการที่อัปเดตแล้ว


8

เพียงไปที่ res> values> strings.xml หนึ่งบรรทัดพูดว่า Somethig- ชื่อของคุณ

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

เพียงแทนที่ชื่อเดิมของคุณเป็น

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

3
สิ่งนี้จะเปลี่ยนสตริงในแอปของคุณไม่ใช่ชื่อของโมดูล นอกจากนี้ไม่ใช่ "ข้อมูลโค้ด" : P
Jared Rummler

1
ใช่ แต่ผลสำหรับลูกค้าเหมือนกัน นอกจากนี้ขอขอบคุณสำหรับการแก้ไข
user3000140

1
@ user3000140 นั่นไม่ใช่ op ที่ต้องการทำ .. อ่านคำตอบก่อนคำตอบที่ผิดอาจลดคุณภาพของ plateform นี้
Shivam Sharma

@ user3000140 OP ขอให้เปลี่ยนชื่อโครงการซึ่งไม่ทำให้เกิดความแตกต่างที่สังเกตได้ของผู้ใช้แอป
Leo Lei

7

สำหรับหนึ่งฉันขอแนะนำให้อัปเดตเป็น Android Studio ล่าสุด (0.3.7 ณ ตอนนี้); มีการแก้ไขข้อบกพร่องมากมาย

คุณพบข้อผิดพลาดhttps://code.google.com/p/android/issues/detail?id=57692ซึ่งถ้าคุณพยายามใช้ UI เพื่อเปลี่ยนชื่อโมดูลหรือโครงการของคุณมันจะไม่อัปเดต สร้างไฟล์ ขออภัยตอนนี้มันพังจริงๆ ฉันขอแนะนำให้เปลี่ยนชื่อไดเรกทอรีโดยตรงในระบบไฟล์และอัปเดตsettings.gradleไฟล์ของคุณเพื่อให้สอดคล้องกับการเปลี่ยนแปลง โครงการของคุณบนดิสก์ควรมีลักษณะดังนี้ (มีไฟล์มากกว่าที่แสดงไว้ที่นี่):

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

มันใช้ชื่อ projectFolder เป็นชื่อโครงการและ applicationModuleFolder เป็นชื่อของโมดูลที่ Android App ของคุณอาศัยอยู่ใน (กล่องด้านบนและด้านล่างล่างในภาพหน้าจอของคุณตามลำดับ) ฉันคิดว่าวิธีการตั้งค่าโครงการของคุณตอนนี้พวกเขาทั้งสองมีชื่อเหมือนกัน คุณสามารถเปลี่ยนชื่อทั้งสองเป็นชื่อใหม่ได้หากต้องการหรือให้ชื่อต่างกัน มันไม่สำคัญ

เมื่อเปลี่ยนชื่อแล้วให้แก้ไขsettings.gradleไฟล์ของคุณ มันจะมีลักษณะดังนี้:

include ':applicationModuleFolder'

เพียงเปลี่ยนชื่อเป็นชื่อใหม่ของคุณที่นั่นเช่นกัน เมื่อทำการเปลี่ยนแปลงเหล่านี้แล้วให้คลิกปุ่มซิงค์โครงการด้วยไฟล์ Gradleในแถบเครื่องมือ (หากคุณใช้ Android Studio เวอร์ชันเก่ามากมันอาจไม่มีปุ่มนั้นดังนั้นคุณสามารถปิดโครงการและเปิดใหม่ในกรณีนั้นได้ ) และควรรับการเปลี่ยนแปลง


7

สิ่งที่ได้ผลสำหรับฉันคือ:

ไปที่

setting.gradle
  1. เปลี่ยนชื่อในมัน
  2. ไปที่โฟลเดอร์รูทของแอปที่คุณต้องการเปลี่ยนและสร้างใหม่ -> เปลี่ยนชื่อ
  3. ปิดสตูดิโอ android
  4. เรียกดูโฟลเดอร์และเปลี่ยนชื่อ
  5. เริ่ม android studio อีกครั้ง
  6. ทำการซิงค์ gradle

และคุณทำเสร็จแล้ว!


5

คุณสามารถลองสิ่งนี้ในsettings.gradleไฟล์ของคุณ:

rootProject.name = "YOUR_PROJECT_NAME"

หลังจากรีสตาร์ท Android Studio มันจะเปลี่ยนข้อความในแถบหัวเรื่องเป็น YOUR_PROJECT_NAMEสตูดิโอก็จะเปลี่ยนข้อความในแถบชื่อเพื่อ

ทดสอบบน Android Studio 2.2 RC2


3

ไปที่ [ Tool Window \ Project ] โดยAlt+ 1และเปลี่ยนระดับที่มุมบนซ้ายของหน้าต่างนี้เป็น Project (อีกสองอันคือ Packages และ Android) จากนั้นคุณสามารถเปลี่ยนชื่อ Project โดยShift+F6 +พิมพ์ชื่อใหม่แล้วกดตกลง

ถ้าคุณเพียงต้องการที่จะเปลี่ยนชื่อแอปที่ปรากฏในระบบคุณสามารถปรับเปลี่ยนandroid:titleในmanifest.xml


3

คุณสามารถเปลี่ยนชื่อได้อย่างง่ายดายโดยใช้ refactor

  1. เขียนคลิกบนโฟลเดอร์รูทโปรเจ็กต์และคลิก refactor

  2. จากนั้นคลิกที่เปลี่ยนชื่อจะมีป๊อปอัพคุณสามารถให้ชื่อใหม่ที่นั่น


2
จะดีที่จะพูดถึงว่าคุณต้องการกดปุ่ม "Rename Module" ไม่ใช่ "Rename directory"
Sakiboy

3

อะไรที่เหมาะกับฉันคือ

ไปที่ Build.gradle เปลี่ยน ApplicationId และซิงค์โครงการ

คลิกขวาที่โปรเจ็กต์ของคุณ> Rename> Rename Package

เรียกใช้แอพและบูมของคุณ

หวังว่ามันจะทำงานได้ดีสำหรับฉัน


3

เพียงเปลี่ยนรหัสแอปพลิเคชันใน build.gradle

applicationId "yourpackageName"

สำหรับการเปลี่ยนฉลากแอปพลิเคชันในรายการ

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

3

วิธีเปลี่ยนชื่อแอพใน Android Studio:

  1. ปิดโปรเจ็กต์ใน Android studio และกำจัดมันออกจากด้านเริ่มต้นอย่างรวดเร็วของตัวเรียกใช้งาน (ควรเป็นมินิถัดจากชื่อ)

  2. ปิด Android Studio

  3. เข้าไปที่ที่ตั้งของแอปไฟล์ของคุณและเปลี่ยนชื่อ (ภายใต้เอกสารของฉันโดยปกติ)

  4. รีสตาร์ท Android Studio เลือกเพิ่มโครงการใหม่และไปที่โฟลเดอร์ที่ถูกเปลี่ยนชื่อ

การเปลี่ยนเลเบลของตัวเรียกใช้งานของแอ็พพลิเคชัน / ชื่อจริงของแอ็พพลิเคชัน:

  1. ไปที่โฟลเดอร์เริ่มต้นของคุณ (แอพ)
  2. เข้าไปในรายการ
  3. ไปที่ AndroidManifest.xml
  4. เปลี่ยนชื่อ android: label = _____ เป็นสิ่งที่คุณต้องการเปลี่ยนชื่อแอปของคุณเป็น

เช่น android: label = "พอร์ทัลผู้พัฒนา"

  1. คลิกบันทึกทั้งหมด

3

สำหรับฉันทำงานต่อไปนี้:

  1. ปิด Android Studio
  2. เปลี่ยนชื่อโฟลเดอร์ของโครงการจาก MyApplication เป็น NewProjectName
  3. เปลี่ยนชื่อไฟล์ MyApplication.iml เป็น NewProjectName.iml
  4. ใน NewProjectName.iml เปลี่ยนทุกข้อความ MyApplication เป็น NewProjectName
  5. in .idea / modules.xml เปลี่ยนข้อความ MyApplication ทุกข้อความเป็น NewProjectName
  6. ใน .idea / workspace.xml เปลี่ยนทุกข้อความ MyApplication เป็น NewProjectName
  7. เริ่ม Android Studio
  8. การตั้งค่าก่อนหน้านี้ทั้งหมดยังคงอยู่และโมดูล "แอป" เช่นกัน!

2

วิดีโอการสอน: https://youtu.be/7aQjiae2doU

  1. สร้างชื่อใหม่อีกครั้งcom.example.[NewFileName]ในพา ธ :

    แอป> Java> 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]'ในพา ธ :

    สคริปต์ Gradle> build.gradle (การตั้งค่าโครงการ)


  1. กดSync nowพรอมต์

  1. เปลี่ยนชื่อโฟลเดอร์ของคุณเป็น[NewFileName]นอก Android Studio

  1. เปิดโครงการของคุณอีกครั้งและสร้างโครงการใหม่ในเส้นทาง:

    สร้าง> สร้างโครงการใหม่



1

นี่คือสิ่งที่ฉันทำใน Android Studio Beta (0.8.14)

  1. เปลี่ยนชื่อแพ็กเกจด้วยตนเองในไฟล์ Manifest
  2. นำทางไปยัง build -> source -> r -> รีลีสและเจาะลงไปจนกระทั่งพบ R.java
  3. เลือกไฟล์และกด F6 เพื่อเปลี่ยนชื่อ
  4. จากนั้นเลือกเมนูสร้างโครงการทำ
  5. คลิกข้อผิดพลาดครั้งแรกและกด Shift + F6 บนชื่อแพคเกจและเปลี่ยนชื่อไฟล์ที่อัปเดตทั้งหมดของฉัน
  6. เลือกชื่อโปรเจคของฉันใน Android Studio คลิกขวา -> Refactor -> เปลี่ยนชื่อและเปลี่ยนชื่อที่นั่นด้วย
  7. ถัดไปไปที่แอป -> build.gradle และอัปเดตแอปพลิเคชันของฉันรหัส
  8. นำทางไปยัง .idea ->. ชื่อไฟล์และเปลี่ยนชื่อโครงการ Android Studio ของคุณที่นั่นด้วย
  9. เพื่อล้างข้อมูลฉันลบโฟลเดอร์แพ็คเกจเก่าใน build -> source -> r -> release

และตอนนี้ชื่อแพ็คเกจของฉันได้เปลี่ยนไปแล้ว


1

ลองเปลี่ยนandroid:labelในAndroidManifest.xmlและติดตั้ง / เรียกใช้แอปอีกครั้ง:

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

AndroidManifest.xml การอ้างอิง @ string / app_name ดังนั้นการเปลี่ยนแปลงต่อไปนี้จะต้องทำใน res / values ​​/ strings.xml: <string name = "app_name"> ชื่อแอปใหม่ของคุณ </string>
Carl Smith

1

นี่คือวิธีที่การเปลี่ยนแปลงทั้งหมดในไม่กี่วินาที ... ใน "manifest.xml" ของคุณค้นหา "android: label =" ข้างหน้ามันเพียงพิมพ์ชื่อใหม่ของคุณภายใน "" ตัวอย่างเช่น: android: label = "ชื่อใหม่ของฉัน"

มันจบแล้ว! ยินดีต้อนรับ ;)


1

ฉันเพิ่งเข้าสู่รายการและเปลี่ยน android: label = ".... " เป็นชื่อของแอปพลิเคชัน เมื่อ Id เปลี่ยนสิ่งนี้แล้วชื่อและชื่อแอปจริงจะเปลี่ยนเป็น :)


1

สวัสดีRobertoAV96 ,

ฉันมีวิธีแก้ไขปัญหาสามข้อที่นี่ เลือกสิ่งที่ตรงกับปัญหาของคุณ

หากคุณต้องการเปลี่ยนชื่อของชื่อโฟลเดอร์รูทโปรเจ็กต์คุณสามารถทำได้จาก explorer:

  1. เพียงแค่ปิดโครงการในสตูดิโอหลังจากคัดลอกเส้นทางไปยังโครงการ ปิดโครงการจากหลักหน้าจอต้อนรับ
  2. ไปที่ตัวสำรวจไฟล์คัดลอกพา ธ นี้บนแถบที่อยู่แล้วไปที่โฟลเดอร์
  3. เปลี่ยนชื่อโฟลเดอร์ที่เป็นรากของโครงการ
  4. เปลี่ยนชื่อimlไฟล์ในโฟลเดอร์รูทนี้เป็นชื่อของโฟลเดอร์ นั่นคือถ้าชื่อโฟลเดอร์รากของโครงการถูกพูดdemo_projectจะมีdemo_project.imlไฟล์อยู่ข้างใน หากคุณเปลี่ยนชื่อโฟลเดอร์นี้จะพูดmy_projectแล้วคุณต้องเปลี่ยนชื่อของไฟล์ที่อยู่ในนั้นไปimlmy_project.iml

จริงๆแล้วrefactorตัวเลือกจากStudioสามารถทำเช่นเดียวกัน

หากคุณต้องการเปลี่ยนappชื่อโฟลเดอร์ที่อยู่ใน root folderโครงการให้ทำเช่นเดียวกันใน explorer:

  1. เปลี่ยนชื่อappโฟลเดอร์เป็นชื่อที่คุณต้องการ

[ ข้อมูล:APKไฟล์ที่สร้างขึ้นสำหรับโครงการนี้จะได้รับชื่อเดียวกันตามด้วยคำต่อท้ายที่แสดงถึงโหมดที่คุณสร้างได้ลงนาม APKให้ว่าเป็นอย่างใดอย่างหนึ่งหรือdebug releaseลงนามAPKที่พบในมันเป็นโฟลเดอร์ที่เกี่ยวข้องของหรือdebug releaseAPK ที่ได้รับการรับรองอยู่ใน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. เปลี่ยนชื่อโฟลเดอร์ที่สองไปfirstalpha
  3. เปิดStudioตอนนี้ เลือกReplace in Pathในแพคเกจแรกภายในjavaโฟลเดอร์ในAndroidโหมดของต้นไม้แผงด้านซ้าย หนึ่งนี้เป็นแพคเกจที่คุณเปลี่ยนไปจากExplorerที่: แทนcom.alpha.myproject com.first.myprojectเปลี่ยนกรณีของสตริงในไฟล์ไปยังimport com.first.myproject; import com.alpha.myproject;ตรวจสอบเพียงการเกิดขึ้นของสตริงcom.first.myproject, com.alpha.myprojectและปลอดภัยเปลี่ยนไป
  4. ตรวจสอบเพียงแค่เกิดขึ้นสตริงของcom.first.myprojectในbuild.gradleภายในของคุณหลักappโมดูลcom.alpha.myprojectและปลอดภัยเปลี่ยนไป
  5. อย่าลืมว่าชื่อแพคเกจนี้เป็นลายเซ็นและตัวตนของโครงการแอปพลิเคชันของคุณด้วย ถ้าคุณได้รับการตีพิมพ์แล้วใบสมัครของคุณในการจัดเก็บการเล่นแล้วคุณจะต้องติดตั้งโครงการที่แตกต่างกันcom.alpha.myprojectอีกครั้งและยกเลิกการเผยแพร่com.first.myprojectส่งผลกระทบต่อผู้ใช้จำนวนมาก: - คุณต้องออกอากาศให้กับผู้ใช้โดยใช้แจ้งเตือนผลักดันในล่าสุดรุ่นเก่าที่มีอยู่APKว่า รุ่นแอพลิเคชันใหม่จะได้รับการปล่อยตัวที่มีชื่อที่แตกต่างกันและคุณมีการเผยแพร่ใหม่นี้รีสตาร์ทจากชื่อรุ่นAPK ดังนั้นคุณต้องปรึกษาลูกค้าของคุณว่าสิ่งที่ควรเป็นชื่อของชุดสมัครของพวกเขาก่อนที่จะเริ่มโครงการ1.0รีสตาร์ทจากชื่อรุ่นนี่เป็นการทำลายวัตถุประสงค์ของการมีสล็อตแอปพลิเคชันที่ play-store สำหรับรุ่นเก่าAPK
  6. อย่าลืมว่าการลงชื่อและการทำให้งงงวยของแอปพลิเคชันมีความสำคัญเท่าเทียมกัน คุณสามารถออกคำสั่งภายในStudioเพื่อลบทรัพยากรที่ไม่จำเป็นออกจากโครงการของคุณ คุณสามารถด้วยตนเองจัดการกับทุกwarningsที่ผ้าสำลีผลิต

การเข้ารหัสที่มีความสุขและการเผยแพร่แอปแฮปปี้ :-)


1
  1. ก่อนอื่นให้ไปที่โฟลเดอร์ค่า
  2. จากนั้นไปที่โฟลเดอร์สตริง
  3. ค้นหา app_name
  4. เปลี่ยนชื่อของแอปพลิเคชันในสตริงแท็ก
  5. เสร็จ

0

วิธีที่มันใช้งานได้สำหรับฉันเพื่อแทนที่ชื่อเดิมของโครงการของฉันสำหรับชื่อใหม่ (ทุกที่ใน codebase ของฉัน) คือ:

  1. ปิด Android Studio
  2. เปลี่ยนชื่อโฟลเดอร์รูทของโครงการของคุณ
  3. เปิด Android Studio จะไม่พบโครงการเก่าดังนั้นคุณต้องนำเข้าอีกครั้ง ขั้นตอนนี้จะสร้างการกำหนดค่าอีกครั้ง (ไม่จำเป็นต้องแตะไฟล์. ai ของคุณด้วยตนเอง) รวมถึงไฟล์. iml ใหม่ที่มีชื่อโครงการใหม่ หลังจากนั้นคุณสามารถลบไฟล์. img เก่าได้หากต้องการ
  4. เมื่อโครงการที่ถูกเปลี่ยนชื่อถูกนำเข้าใน Android Studio คุณจะต้องเปลี่ยนชื่อแพคเกจแหล่งข้อมูลเพื่อใช้ชื่อโครงการใหม่ในกรณีที่คุณใช้ชื่อโครงการเก่าเป็นส่วนหนึ่งของเส้นทางของแพ็คเกจ

หมายเหตุ: สิ่งนี้ใช้ได้กับ Android Studio 2.1.2


0
  • การเปลี่ยนชื่อใน res> values> strings.xml จะเปลี่ยนชื่อแอพที่แสดงในเมนูแอพหลังการติดตั้ง

  • การเปลี่ยนชื่อโฟลเดอร์โครงการ android studio (เมื่อปิด android studio) จะทำให้นักพัฒนาหลายคนพึงพอใจ


0

คำแนะนำด้านล่างนี้ใช้งานได้ (ครั้งแรก) สำหรับฉันใน Android Studio 2.3 พวกเขาเกี่ยวข้องกับการสร้างแอปใหม่ใน Android Studio จากนั้นปิดและดำเนินการทั้งหมดใน file explorer และโปรแกรมแก้ไขข้อความ

Refactor และเปลี่ยนชื่อโครงการ Android Studio หรือแอพ

หมายเหตุ: ต้องใช้เท็กซ์เอดิเตอร์ซึ่งสามารถทำการค้นหาและแทนที่แบบโกลบอลในโครงสร้างไดเร็กทอรี คำแนะนำเสนอSublime Textให้ฉันติดตั้งและใช้งานได้ง่าย

มันผลิตแอพใหม่ที่ติดตั้งและวิ่งข้างแอพที่มีอยู่ มันยังคงมีชื่อหน้าจอเดียวกันซึ่งได้รับการแก้ไขโดยการแก้ไข Android:label="MyNewApp"ในรายการ


-1

ปิด android studio และเพียงแค่เปลี่ยนชื่อไฟล์. img ในตัวสำรวจไฟล์ของคุณ


-2

หากต้องการเปลี่ยนชื่อโครงการ:

  1. ผู้หักเหและเปลี่ยนชื่อไดเรกทอรีระดับบนสุด
  2. ปิด Android Studio
  3. นำเข้าโครงการทั้งหมดอีกครั้ง

ในการเปลี่ยนชื่อแพ็คเกจ:

ทางออกที่ง่ายที่สุดและเร็วที่สุดอยู่ที่นี่: https://stackoverflow.com/a/35057550/4908798


คุณไม่สามารถ refactor หรือไดเรกทอรีราก
leonheess
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.