สวัสดีRobertoAV96 ,
ฉันมีวิธีแก้ไขปัญหาสามข้อที่นี่ เลือกสิ่งที่ตรงกับปัญหาของคุณ
หากคุณต้องการเปลี่ยนชื่อของชื่อโฟลเดอร์รูทโปรเจ็กต์คุณสามารถทำได้จาก explorer:
- เพียงแค่ปิดโครงการในสตูดิโอหลังจากคัดลอกเส้นทางไปยังโครงการ ปิดโครงการจากหลักหน้าจอต้อนรับ
- ไปที่ตัวสำรวจไฟล์คัดลอกพา ธ นี้บนแถบที่อยู่แล้วไปที่โฟลเดอร์
- เปลี่ยนชื่อโฟลเดอร์ที่เป็นรากของโครงการ
- เปลี่ยนชื่อ
imlไฟล์ในโฟลเดอร์รูทนี้เป็นชื่อของโฟลเดอร์ นั่นคือถ้าชื่อโฟลเดอร์รากของโครงการถูกพูดdemo_projectจะมีdemo_project.imlไฟล์อยู่ข้างใน หากคุณเปลี่ยนชื่อโฟลเดอร์นี้จะพูดmy_projectแล้วคุณต้องเปลี่ยนชื่อของไฟล์ที่อยู่ในนั้นไปimlmy_project.iml
จริงๆแล้วrefactorตัวเลือกจากStudioสามารถทำเช่นเดียวกัน
หากคุณต้องการเปลี่ยนappชื่อโฟลเดอร์ที่อยู่ใน
root folderโครงการให้ทำเช่นเดียวกันใน explorer:
- เปลี่ยนชื่อ
appโฟลเดอร์เป็นชื่อที่คุณต้องการ
[ ข้อมูล:APKไฟล์ที่สร้างขึ้นสำหรับโครงการนี้จะได้รับชื่อเดียวกันตามด้วยคำต่อท้ายที่แสดงถึงโหมดที่คุณสร้างได้ลงนาม APKให้ว่าเป็นอย่างใดอย่างหนึ่งหรือdebug
releaseลงนามAPKที่พบในมันเป็นโฟลเดอร์ที่เกี่ยวข้องของหรือdebug releaseAPK ที่ได้รับการรับรองอยู่ในoutputโฟลเดอร์ของbuildไดเรกทอรีทั้งหมดbuild, debugและreleaseโฟลเดอร์ที่พบในหลัก appโฟลเดอร์หรือโฟลเดอร์ที่คุณได้เปลี่ยนชื่อโฟลเดอร์นี้]
- สมมติว่าชื่อที่คุณมีให้กับโฟลเดอร์นี้คือ
my_project_appเปิดโฟลเดอร์และเปลี่ยนชื่อapp.imlไปmy_project_app.imlตามชื่อของโครงการ
- ตอนนี้ไปที่โฟลเดอร์รากของโครงการและค้นหา
settings.gradleไฟล์
เนื้อหาของไฟล์นี้เป็นชื่อของโฟลเดอร์โมดูลที่คุณรวมไว้ในโครงการขณะนี้มีเพียงหนึ่งโมดูลเท่านั้นซึ่งเป็นหนึ่งในโมดูลหลัก:
include ':app'
สิ่งนี้สอดคล้องกับชื่อเก่าของappโฟลเดอร์
ดังนั้นคุณต้องทำการเปลี่ยนแปลง:
include ':my_project_app'
แค่นั้นแหละ. ตอนนี้คุณสามารถโหลดโครงการในstudioและตรวจสอบชื่อของAPKที่ถูกสร้างขึ้น
หากคุณต้องการเปลี่ยนชื่อแพ็คเกจให้พูดcom.first.myprojectกับ
com.alpha.myproject:
- อีกครั้งไปสำรวจ: ในลำดับชั้นของโฟลเดอร์ในที่แพคเกจของคุณ
src-->main-->java com-->first-->myprojectตรวจสอบให้แน่ใจว่าคุณStudioปิด
- เปลี่ยนชื่อโฟลเดอร์ที่สองไป
firstalpha
- เปิด
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และปลอดภัยเปลี่ยนไป
- ตรวจสอบเพียงแค่เกิดขึ้นสตริงของ
com.first.myprojectในbuild.gradleภายในของคุณหลักappโมดูลcom.alpha.myprojectและปลอดภัยเปลี่ยนไป
- อย่าลืมว่าชื่อแพคเกจนี้เป็นลายเซ็นและตัวตนของโครงการแอปพลิเคชันของคุณด้วย ถ้าคุณได้รับการตีพิมพ์แล้วใบสมัครของคุณในการจัดเก็บการเล่นแล้วคุณจะต้องติดตั้งโครงการที่แตกต่างกัน
com.alpha.myprojectอีกครั้งและยกเลิกการเผยแพร่com.first.myprojectส่งผลกระทบต่อผู้ใช้จำนวนมาก: - คุณต้องออกอากาศให้กับผู้ใช้โดยใช้แจ้งเตือนผลักดันในล่าสุดรุ่นเก่าที่มีอยู่APKว่า รุ่นแอพลิเคชันใหม่จะได้รับการปล่อยตัวที่มีชื่อที่แตกต่างกันและคุณมีการเผยแพร่ใหม่นี้รีสตาร์ทจากชื่อรุ่นAPK ดังนั้นคุณต้องปรึกษาลูกค้าของคุณว่าสิ่งที่ควรเป็นชื่อของชุดสมัครของพวกเขาก่อนที่จะเริ่มโครงการ1.0รีสตาร์ทจากชื่อรุ่นนี่เป็นการทำลายวัตถุประสงค์ของการมีสล็อตแอปพลิเคชันที่ play-store สำหรับรุ่นเก่าAPK
- อย่าลืมว่าการลงชื่อและการทำให้งงงวยของแอปพลิเคชันมีความสำคัญเท่าเทียมกัน คุณสามารถออกคำสั่งภายใน
Studioเพื่อลบทรัพยากรที่ไม่จำเป็นออกจากโครงการของคุณ คุณสามารถด้วยตนเองจัดการกับทุกwarningsที่ผ้าสำลีผลิต
การเข้ารหัสที่มีความสุขและการเผยแพร่แอปแฮปปี้ :-)