วิธีเปลี่ยนชื่อแพ็กเกจของแอปพลิเคชัน Android


133

ที่เก็บคีย์ของฉันเสียหายดังนั้น Android Market จึงต้องการให้ฉันเปลี่ยนชื่อแอปและส่งใหม่ อย่างไรก็ตามเมื่อใดก็ตามที่ฉันไปแก้ไขชื่อแพ็กเกจใน Manifest และตลอดทั้งไฟล์มันทำให้ฉันมีข้อผิดพลาดมากมาย

วิธีใดที่เหมาะสมในการเปลี่ยนชื่อแอปพลิเคชัน


3
โชคดีที่พวกเขาเพิ่ม "ปุ่มเปลี่ยนชื่อแพ็กเกจมหัศจรรย์" ตั้งแต่ปี 2010 - ดูคำตอบของ @Marc Bernstein - stackoverflow.com/a/4025633/383414
Richard Le Mesurier

ขอบคุณ Richard Le ...
DoruChidean


ยากที่จะซ้ำกันเมื่อมีการถาม 3 ปีก่อนหน้านี้ ...
Ryan Ternier

คำตอบ:


102

หากคุณใช้ Eclipse คุณสามารถลองทำตามคำแนะนำเหล่านี้ได้จากไซต์นักพัฒนาของ Android มีไว้สำหรับตัวอย่าง GestureBuilder โดยเฉพาะ แต่ควรใช้กับแอปพลิเคชันใด ๆ เท่าที่ฉันสามารถบอกได้:

[H] ere เป็นวิธีที่คุณสามารถทำได้ใน Eclipse:

  1. คลิกขวาที่ชื่อแพ็กเกจ ( src/com.android.gesture.builder)
  2. เลือก Refactor> com.android.gestureNEW.builderเปลี่ยนชื่อและเปลี่ยนชื่อตัวอย่างเช่น
  3. เปิดไฟล์รายการ ภายใน แท็กเปลี่ยนชื่อแพคเกจเพื่อ <manifest> com.android.gestureNEW.builder
  4. เปิดไฟล์กิจกรรมทั้งสองไฟล์แล้วกด Ctrl-Shift-O เพื่อเพิ่มแพ็กเกจการนำเข้าที่ขาดหายไปจากนั้นบันทึกแต่ละไฟล์ เรียกใช้แอปพลิเคชัน GestureBuilder บนโปรแกรมจำลอง

นอกจากนี้อย่าลืมเปลี่ยนชื่อแพคเกจเองพร้อมกับการอ้างอิงถึงในไฟล์ ใน Eclipse คุณสามารถดูชื่อของแพ็กเกจในหน้าต่าง file explorer / มุมมองต้นไม้ทางด้านซ้ายมือ จากประสบการณ์ของฉันบางครั้ง Eclipse อาจเป็นเรื่องเล็กน้อยและไม่น่าเชื่อถือกับสิ่งนี้ (เช่นทิ้งการอ้างอิงไปยังชื่อแพ็กเกจเก่า ๆ )


นี่น่าจะเป็นวิธีที่ดีที่สุดไม่มีปุ่มเปลี่ยนชื่อแพ็กเกจวิเศษ
ผ้าปิดตา

13
ใช่มี. ดูคำตอบของ @Marc Bernstein
Mark Phillip

ฉันไม่คิดว่าผู้ถามเดิมจำเป็นต้องเปลี่ยนชื่อแพ็คเกจ Java ด้วย Marc ควรเป็นคำตอบที่ได้รับการยอมรับ
mpellegr

ขั้นตอนแรกไม่ใช่ "คลิกขวา" ควรเลือก "Refactor" ในเมนู
เต๋อชิง

และคุณอาจต้องเปลี่ยนapp_nameres-> values ​​=> strings.xml
Deqing

302

มีวิธีเปลี่ยนชื่อแพ็กเกจง่ายๆใน Eclipse คลิกขวาที่โครงการของคุณเลื่อนลงไปที่ Android Tools จากนั้นคลิกที่ Rename Application Package


2
เพิ่งลองของ Eldar และได้ผล - แต่ฉันแน่ใจว่ามันจะได้ผลเช่นกัน
Allen Gingrich

4
นี่เป็นคำตอบที่ถูกต้อง แต่ ADT ปัจจุบันใช้งานไม่ได้และทำลายทุกการอ้างอิงถึงคลาส R ของคุณ ดังนั้นคุณต้องคลิกที่ไฟล์แต่ละไฟล์ทำ "ctrl-shift-o" (หรือ cmd-shift-o บน Mac) แล้วเลือกชื่อแพ็คเกจใหม่ของคุณ (อย่าเลือก android.R! สิ่งต่างๆจะพังอย่างน่ากลัว ) จากนั้นกดบันทึก ... และทำซ้ำทุกไฟล์ :(
อดัม

@Adam เพียงเพื่อทำให้ชีวิตของเราง่ายขึ้นคลิกโครงการและใช้ ctrl + shift + o มันจะอัปเดตข้อมูลอ้างอิงที่นำเข้าในคลาส / ไฟล์ทั้งหมด: D
Blaze Tama

นี่ช่วยชีวิตฉันได้ตั้งแต่ฉันสูญเสียสตอรี่ที่ไร้สาระและต้องเผยแพร่แอปพลิเคชันของฉันอีกครั้ง
Teoman shipahi

3
ฉันพบชื่อแพ็กเกจไฟล์ที่ประกาศไว้ที่ด้านบนของแต่ละไฟล์เพื่อไม่ให้ตรงกับแพ็คเกจใหม่หรือโฟลเดอร์ที่อยู่ในนั้นคุณสามารถคลิกขวาที่โฟลเดอร์ต้นทางที่ยังคงมีชื่อแพ็กเกจเก่า (อย่างน้อยฉันก็ทำเสมอ) เลือก 'refactor' จากนั้น 'เปลี่ยนชื่อ' และเปลี่ยนชื่อเป็นแพ็คเกจใหม่ จากนั้น eclipse จะเปลี่ยนชื่อโฟลเดอร์และการประกาศแพ็กเกจของแต่ละไฟล์เป็นชื่อแพ็กเกจใหม่เช่นเดียวกับที่ควรทำในตอนแรก
Androidcoder

52

นี่คือวิธีที่คุณสามารถทำได้ใน Eclipse:

  1. คลิกขวาที่ชื่อแพ็กเกจ ( src/com.android.gesture.builder)
  2. เลือกและเปลี่ยนชื่อตัวอย่างเช่นRefactor > Rename com.android.gestureNEW.builder
  3. เปิดไฟล์รายการ ข้างใน<manifest>com.android.gestureNEW.builderแท็กเปลี่ยนชื่อแพคเกจเพื่อ
  4. เปิดActivityไฟล์ทั้งสองไฟล์และทำCtrl+Shift + Oเพื่อเพิ่มแพ็กเกจนำเข้าที่ขาดหายไปจากนั้นบันทึกแต่ละไฟล์
  5. เรียกใช้ไฟล์ GestureBuilderแอปพลิเคชันบนโปรแกรมจำลอง

ลิงก์ไปยังโพสต์

อัปเดต วิธีที่ง่ายสุด ๆ คลิกขวาที่โครงการของคุณ ... ป้อนคำอธิบายภาพที่นี่


2
วิธีนี้ยอดเยี่ยมมาก!
เพื่อน

2
ทางออกที่ง่ายกว่า สิ่งนี้ควรได้รับการยอมรับ;)
Nomade

12

ในAndroid Studioซึ่งจริงๆแล้วคุณควรใช้เปลี่ยนชื่อแพ็คเกจโดยright-clickingใช้ชื่อแพ็คเกจในไฟล์project structure -> Refactor -> Rename...

จากนั้นให้ตัวเลือกในการเปลี่ยนชื่อไดเร็กทอรีหรือแพ็กเกจ เลือกแพ็คเกจ ไดเรกทอรีควรเป็นไปตามความเหมาะสม พิมพ์ชื่อแพ็กเกจใหม่ของคุณแล้วคลิก Refactor มันจะเปลี่ยนการนำเข้าทั้งหมดและลบการนำเข้าที่ซ้ำซ้อนให้คุณ คุณสามารถแก้ไขให้คุณได้ในความคิดเห็นและสตริง ฯลฯ

สุดท้ายเปลี่ยนชื่อแพ็คเกจตามใน AndroidManifest.xml ของคุณไปทางด้านบน มิฉะนั้นคุณจะได้รับข้อผิดพลาดทุกที่ที่บ่นเกี่ยวกับ R.

อีกวิธีหนึ่งที่มีประโยชน์มาก

ขั้นแรกให้สร้างแพ็คเกจใหม่ด้วยชื่อby right clicking on theโฟลเดอร์ java ที่ต้องการ-> new -> package`

จากนั้นเลือกและลากชั้นเรียนทั้งหมดของคุณไปยังแพ็คเกจใหม่ AndroidStudio จะแยกชื่อแพ็กเกจใหม่ทุกที่

หลังจากนั้น: ในแอปbuild.gradleเพิ่ม / แก้ไข applicationId ด้วยแอปใหม่ เช่น ( com.a.bcในกรณีของฉัน):

defaultConfig {
    applicationId "com.a.bc"
    minSdkVersion 13
    targetSdkVersion 19
}

โพสต์ต้นฉบับและความคิดเห็นเพิ่มเติมที่นี่


น่าแปลกที่เมื่อฉันทำเช่นนั้นมันไม่ได้ให้ไดเรกทอรี / แพ็กเกจตัวเลือก ... มี แต่ "ชื่อโมดูล" เท่านั้น ...
Fattie

1
ตอนนี้ทำเช่นเดียวกันกับฉันถ้าฉันคลิกขวาที่ไดเรกทอรีราก อย่างน้อยสำหรับฉันนั่นไม่ใช่ชื่อแพ็คเกจจริงๆของฉัน หากชื่อแพ็กเกจของคุณคือ com.a.bc ควรมีไดเร็กทอรีด้านล่างไดเร็กทอรีรูทชื่อ bc นั่นคือที่ที่คุณจะได้รับตัวเลือกต่างๆ ตอนนี้ฉันได้รับไดเร็กทอรีหรือโมดูล ลองใช้โมดูล คุณสามารถเลิกทำได้ทุกเมื่อ (ควรกด Ctrl + z) หากมีสิ่งใดขัดข้อง
ปั้น

ขอบคุณ .. ห่วยคุณหมายถึงไดเรกทอรี ".idea" หรือไดเรกทอรี "app"? ฉันเพิ่งโพสต์คำอธิบาย Q .. stackoverflow.com/questions/23786361/… อ๊ะ .. ตอนนี้ฉันเห็น "Select refactoring directory / module" เมื่อคลิกที่โฟลเดอร์ "app" .... เฮ้ย caramba!
Fattie

@JoeBlow คลิกขวาpackageใต้โฟลเดอร์java
Abu Shumon

"Android Studio ซึ่งตรงไปตรงมาคุณควรใช้" โปรดทราบว่าคำถามถูกถามในปี 2010 ในขณะที่ AS ยังไม่ได้ประกาศจนถึงปี 2013 นับประสาอะไรกับการสร้างที่เสถียร (2014) จริงอยู่ที่ผู้ใช้ในปัจจุบันควรใช้ AS :-)
LarsH

8

ไม่มี Eclipse:

  1. เปลี่ยนชื่อแพ็กเกจและชื่อกิจกรรมใน AndroidManifext.xml และที่อื่น ๆ ที่แสดงในไฟล์. xml (ชื่อมุมมองที่กำหนดเอง ฯลฯ )

  2. อัปเดตคำสั่งการนำเข้าแพ็กเกจในไฟล์ต้นทางทั้งหมด

  3. เปลี่ยนชื่อโฟลเดอร์ทั้งหมดให้ตรงกับชื่อแพ็กเกจ โฟลเดอร์สถานที่:
    bin / คลาส
    b. gen
    ค. src

  4. อัปเดตชื่อโครงการใน build.xml (มิฉะนั้นชื่อ apk ของคุณจะไม่เปลี่ยน)

  5. ลบไฟล์. class ทั้งหมดใน bin / class / com / example / myapp / (หากคุณข้ามขั้นตอนนี้ไฟล์จะไม่ถูกเขียนใหม่ในระหว่างการสร้างและ dex จะทำให้เกิดปัญหาในการประมวลผลข้อผิดพลาด "ชื่อคลาสไม่ตรงกับเส้นทาง"

  6. ลบ gen / com / example / myapp / BuildConfig.java (ฉันไม่รู้ว่าทำไมการลบ BuildConfig.class ในขั้นตอนที่ 3a ไม่ได้ทำให้ dex อัปเดตเส้นทางไปยังสิ่งนี้ แต่จนกว่าฉันจะลบ BuildConfig.java มันยังคงสร้าง gen / ใหม่ com / oldapp_example / oldapp และวาง BuildConfig.class ไว้ในนั้นฉันไม่รู้ว่าทำไม R.java จากตำแหน่งเดียวกันไม่มีปัญหานี้ฉันสงสัยว่า BuildConfig.java สร้างขึ้นโดยอัตโนมัติในการคอมไพล์ล่วงหน้า แต่ R.java ไม่ใช่)

6 ขั้นตอนข้างต้นคือสิ่งที่ฉันทำเพื่อเปลี่ยนชื่อแพ็กเกจและรับบิลด์ * ที่ประสบความสำเร็จ อาจมีวิธีที่ดีกว่าในการจัดการขั้นตอนที่ 5 และ 6 โดยใช้คำสั่ง dex เพื่ออัพเดตพา ธ หรืออาจแก้ไข class.dex.d ในไดเร็กทอรีรูทของโปรเจ็กต์ ฉันไม่คุ้นเคยกับ dex หรือว่าสามารถลบ / แก้ไขคลาส.dex.dได้ดังนั้นฉันจึงใช้วิธีการลบไฟล์. class ที่ฉันรู้ว่าจะถูกสร้างใหม่ในบิลด์ จากนั้นฉันตรวจสอบ class.dex.d เพื่อดูว่ายังต้องอัปเดตอะไรบ้าง

* ไม่มีข้อผิดพลาดหรือคำเตือนเหลืออยู่ในบิลด์ EXCEPT dex และ apkbuilder ของฉันทั้งสองสถานะ "Found Deleted Target File" โดยไม่มีข้อมูลเฉพาะเกี่ยวกับไฟล์นั้น ไม่แน่ใจว่าสิ่งนี้ปรากฏขึ้นในทุกบิลด์หรือไม่หากมีก่อนที่ฉันจะยุ่งกับชื่อแพ็กเกจของฉันหรือเป็นผลมาจากการลบของฉันและฉันพลาดขั้นตอน


ฉันแก้ไขการเปลี่ยนชื่อตามที่คุณทำ แต่ด้วยการทำให้เข้าใจง่าย: ลบโฟลเดอร์ bin และ gen นอกจากนี้ฉันไม่สามารถนำเข้าโปรเจ็กต์ที่เปลี่ยนชื่อใน Eclipse ได้จนกว่าฉันจะแก้ไขไฟล์ที่ซ่อนอยู่โปรเจ็กต์มันมีชื่อโปรเจ็กต์เก่าภายใต้ <ชื่อ>
Jose_GD

6

ทำตามขั้นตอนเหล่านี้: -

  • คลิกขวาที่โครงการ
  • ไปที่เครื่องมือ Android
  • คลิกที่ Rename Application Package
  • เปลี่ยนชื่อแพ็กเกจแอปพลิเคชัน

เสร็จสิ้น


1
วิธีนี้ใช้งานได้ แต่คุณควรเปลี่ยนชื่อแพ็กเกจโฟลเดอร์ฐาน src ด้วย
ashishduh

6

วิธีที่เร็วที่สุดใน Android Studio 1.3 :

  1. เปลี่ยนชื่อแพ็กเกจในไฟล์ manifest
  2. ไปModule Settings[F4]-> FlavorsลงApplication Idเขียนชื่อเดียวกัน
  3. สร้างแพ็คเกจใหม่ด้วยชื่อนั้น: [right-click-> new-> package]
  4. เลือกไฟล์ java ทั้งหมดของโปรเจ็กต์ของคุณแล้วดำเนินการต่อ [Right-click-> Refactor-> Move-> {Select package}-> Refactor]

ปล. หากคุณไม่ทำตามคำสั่งนี้คุณสามารถเปลี่ยนไฟล์ java ทั้งหมดทีละไฟล์ด้วยการนำเข้าใหม่และข้อผิดพลาดเกี่ยวกับเวลาคอมไพล์จำนวนมากดังนั้นลำดับจึงสำคัญมาก


1
ด้วยวิธีนี้ R จะไม่เปลี่ยนแปลงโดยการปรับโครงสร้างใหม่ ดังนั้นจึงนำเข้า com.app.myapp.R ไม่เปลี่ยนเป็นชื่อแพ็คเกจใหม่และคุณต้องใช้ทีละรายการ ...
OWADVL

@OWADVL, R จะเปลี่ยนโดยอัตโนมัติเมื่อคุณย้ายไฟล์ไปยังแพ็คเกจใหม่ Android Studio จะทำการสร้างใหม่โดยอัตโนมัติเมื่อคุณย้ายไฟล์. java ฉันทำสิ่งนี้ทุกวันและตราบใดที่ฉันยังคงคำสั่งนี้ฉันจะไม่เปลี่ยนอะไรในไฟล์. java ด้วยตนเอง
Movsar Bekaev

แต่ใน Eclipse เราสามารถเปลี่ยน ID แพ็กเกจของแอพได้โดยไม่ต้องเปลี่ยนแพ็คเกจของโค้ดทั้งหมด วิซาร์ดจะเปลี่ยนชื่อการอ้างอิง BuildConfig & R ให้คุณ ฉันงงว่าสิ่งเดียวกันนี้ไม่มีอยู่ใน AS
ทอม

5

การเปลี่ยนชื่อแพ็กเกจปวดตูด ดูเหมือนว่าวิธีการต่างๆจะใช้ได้ผลกับคนอื่น วิธีแก้ปัญหาของฉันรวดเร็วและปราศจากข้อผิดพลาด ดูเหมือนว่าไม่จำเป็นต้องทำความสะอาดหรือรีเซ็ตคราส

  1. คลิกขวาที่ชื่อแพ็กเกจจากนั้น Refractor> Rename
  2. คลิกขวาที่ชื่อโครงการเครื่องมือ Android> เปลี่ยนชื่อแพ็คเกจแอปพลิเคชัน
  3. ตั้งชื่อแพ็กเกจด้วยตนเองในรายการที่ไม่ได้ถูกเปลี่ยนแปลงโดยขั้นตอนก่อนหน้านี้

3

เบิร์นสไตน์มีวิธีใช้เครื่องมือ Eclipse "เปลี่ยนชื่อแอปพลิเคชันแพ็กเกจ" คุณอาจต้องทำการล้างข้อมูลบางอย่างแม้ว่าจะจริงแล้วก็ตาม นอกจากนี้บางครั้ง Eclipse ก็สูญเสียการติดตามสิ่งต่างๆเมื่อคุณทำการเปลี่ยนแปลงในโครงการ คุณอาจต้องใช้เครื่องมือ "Clean Project" (ภายใต้เมนู "Project") หากไม่ได้ผลคุณอาจต้องปิดและรีสตาร์ท Eclipse โซลูชัน Voo-doo แต่ Eclipse สามารถเป็นเช่นนั้นได้


3

ฉันพบวิธีแก้ปัญหาที่ง่ายที่สุดคือใช้Regexxerเพื่อแทนที่ "com.package.name" ด้วย "com.newpackage.name" จากนั้นเปลี่ยนชื่อไดเรกทอรีให้ถูกต้อง ง่ายสุดเร็วสุด ๆ


3
  1. Fist เปลี่ยนชื่อแพ็กเกจในไฟล์ manifest
  2. Re-factor> เปลี่ยนชื่อแพ็กเกจในsrcโฟลเดอร์แล้วติ๊กถูกสำหรับrename subpackages
  3. นั่นคือทั้งหมดที่คุณทำ

ฉันลองใช้ Android Tools-> Rename Application Package ของ Marc Bernstein แต่มันทำให้ฉันมีข้อผิดพลาด สิ่งนี้ง่ายกว่าแม้ว่าฉันจะต้องแก้ไขบางอย่างหลังจากการเปลี่ยนแปลง
david-hoze

2

นอกจากนี้ยังมีอีกวิธีหนึ่งสำหรับผู้ใช้ที่ไม่มี Eclipse เพียงแค่เปลี่ยนแพ็คเกจแอตทริบิวต์ในแท็ก <manifest> ใน AndroidManifest.xml โดยแทนที่ชื่อแพ็คเกจเก่าที่ใช้กับชื่อใหม่ หมายเหตุ:คุณต้องปรับเปลี่ยนคำสั่งการนำเข้าที่เกี่ยวข้องและโฟลเดอร์ที่เกี่ยวข้องด้วยตนเองในโปรเจ็กต์ของคุณมากกว่าเช่นกัน

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="new.package.name"
    .....
</manifest>

1

ทางเลือก:

  1. เปิด AndroidManifest.xml
  2. เปลี่ยนแพ็คเกจ = "NEW NAME" ภายในแท็กรายการ

1
  1. คลิกขวาที่ Project> Android Tools> Rename Application Package

  2. ไปที่ src และคลิกขวาที่แพ็กเกจหลัก> Refactor> Rename

  3. ไปที่ไฟล์รายการและเปลี่ยนชื่อแพ็กเกจของคุณ


1

ฉันเพิ่งเสียเวลาไปไม่กี่ชั่วโมงในการลองใช้วิธีแก้ปัญหาทั้งหมด ฉันแน่ใจว่าปัญหาอยู่ในรหัสของฉัน - apk เริ่มต้น แต่เกิดข้อผิดพลาดบางอย่างเมื่อทำงานกับคลาสและกิจกรรมต่างๆ

วิธีเดียวที่ทำงานกับโครงการของฉัน:

  1. เปลี่ยนชื่อ - ไฟล์ / เปลี่ยนชื่อและเลือกช่องทำเครื่องหมายทั้งหมด
  2. ตรวจสอบสถานที่ที่ไม่ได้เปลี่ยนชื่อฉันมีชื่อเก่าของเลย์เอาต์ที่ยังอยู่ในเครื่องมือ: context = "..
  3. สร้างพื้นที่ทำงานใหม่
  4. นำเข้าโครงการไปยังพื้นที่ทำงานใหม่

สำหรับฉันมันใช้งานได้ทางออกเดียว


1

ดังนั้นการใช้ IntelliJ กับปลั๊กอิน Android (Studio) คือ: ฉันไปAndroidManifest.xmlที่ด้านบนและเปลี่ยนชื่อแพ็คเกจโดยคลิกขวา -> Refactor -> เปลี่ยนชื่อ ชื่อแพคเกจแล้วเรามีสี่ส่วนหนึ่งใหม่เท่านั้นa.b.c.d a.b.cฉันจึงเปลี่ยนชื่อสามคนแรก จากนั้นฉันไปที่ไดเร็กทอรีของซอร์สที่สร้างขึ้น ( app\build\generated\source\r\development\debug\a\b\c\d) Rคลาสที่คลิกขวาและ Refactor-> ย้าย [d] ไปยังแพ็กเกจหนึ่งที่สูงขึ้น เช่นเดียวกันกับBuildConfigในapp\build\generated\source\buildConfig\development\debug\a\b\c\d.

โดยใช้ Refactor-> ย้าย IntelliJ ปรับปรุงการอ้างอิงถึงและBuildConfigR

ในที่สุดฉันก็อัปเดต applicationId ทั้งหมดที่ฉันพบใน gradle.build ที่ฉันพบ ฉันกด Clean Project สร้างและสร้างโครงการใหม่ ลบแอปออกจากโทรศัพท์ของฉันแล้วกด "เล่น" ทุกอย่างได้ผลดังนั้นการปรับโครงสร้างใหม่จึงทำได้ง่ายและค่อนข้างรวดเร็ว


1

ใน Android Studio 1.2.2 หากคุณต้องการเปลี่ยนcom.example.myappเป็นorg.mydomain.mynewapp คุณสามารถทำตามขั้นตอนในแต่ละไดเร็กทอรีดังที่แสดงในภาพหน้าจอด้านล่าง จะให้ตัวเลือกการแสดงตัวอย่างเพื่อให้คุณสามารถดูตัวอย่างก่อนทำการเปลี่ยนแปลงใด ๆ

ไปที่Refactor -> Renameและตั้งชื่อใหม่ของคุณ คุณต้องทำมันสำหรับแต่ละโฟลเดอร์เช่น com, example และ myapp มันจะอัปเดตการนำเข้าโดยอัตโนมัติเพื่อที่คุณจะได้ไม่ต้องกังวลกับมัน ป้อนคำอธิบายภาพที่นี่

อัปเดตไฟล์build.gradleที่ไม่ได้อัปเดตโดยอัตโนมัติ

defaultConfig {
        applicationId "org.mydomain.mynewapp" //update the new package name here
        minSdkVersion 15
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }

หลังจากนั้นก็จะขอsyncทำ แล้วทุกอย่างจะดี. ฉันสามารถอัปโหลด APK ไปยังร้านค้า Google ได้หลังจากนี้ ตรวจสอบให้แน่ใจว่าคุณได้ลงนามแอปของคุณเพื่ออัปโหลดไปยังร้านค้า


0
  1. ในสตูดิโอ Android ของคุณที่แผงโครงการจะมีไอคอนเฟือง "คลิกที่มัน"
  2. ยกเลิกการเลือก Compact Empty Middle Packages
  3. ตอนนี้ไดเร็กทอรีแพ็กเกจถูกแยกย่อยออกไปเช่นแต่ละไดเร็กทอรี
  4. เลือกไดเร็กทอรีที่คุณต้องการเปลี่ยนชื่อ
  5. คลิกขวาที่ไดเรกทอรีนั้น
  6. เลือก refactor แล้วเปลี่ยนชื่อตัวเลือก
  7. กล่องโต้ตอบถูกเปิดขึ้นเปลี่ยนชื่อ
  8. หลังจากใส่ชื่อใหม่แล้วให้คลิกที่ Refactor
  9. จากนั้นคลิกที่ Do Refactor ที่ด้านล่าง
  10. จากนั้น android studio จะอัปเดตการเปลี่ยนแปลงทั้งหมด
  11. ตอนนี้เปิดไฟล์ build.gradle และอัปเดต applicationId & sync
  12. ตอนนี้ไปที่ไฟล์รายการและเปลี่ยนชื่อแพ็คเกจ
  13. สร้างโครงการของคุณใหม่
  14. เสร็จแล้ว :)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.