Package Name ใน Android Studio มันเป็นอิหยังหว่า?

Ploypailin Sangpaisan
Nextzy
Published in
2 min readDec 11, 2018

สืบเนื่องจากโปรเจคใหม่ที่ได้รับเป็นการเขียน Automate test mobile ซึ่งใช้ AppiumLibrary ในการเขียน โดยขั้นตอนการติดตั้งของทั้ง IOS และ Android จะมีความแตกต่างกันเล็กน้อยดูได้จากบทความนี้ได้เลยจ้า

เราเองก็ดำเนินการติดตั้งตามขั้นตอนเหมือนนกแก้วนกขุนทอง ถึงแม้ว่าจะขาดความเข้าใจพื้นฐานก็ไม่สามารถหยุดยั้งความกระหายที่จะทำงานของเราได้ จนมาถึงขั้นตอนของการกำหนดค่า Capabilities เพื่อใช้ใน Keyword ที่ชื่อว่า Open Application (นาทีนี้แค่เปิดแอปได้ก็นั้มตาจะไหลแล้วจ้า ;-;) โดยบทความข้างต้นก็บอกวิธีหา Package Name และ Activity Name ไว้ดังนี้

วิธีดูชื่อ Package และ Activity ใน Android Studio แบบพื้นฐาน

เปิดไฟล์​ AndroidManifest.xml โดยเข้าไปที่

>> Project > Project Name > app > src > main > AndroidManifest.xml

แล้วเราสามารถเข้าไปดูข้อมูลของ Package และ Activity ได้ แต่บางโปรเจคอาจจะมีความซับซ้อนหากไม่ทราบจริงๆก็ให้ถามจาก Android Dev โดยตรงจะดีที่สุด

เราก็ได้ทำการกำหนดค่าตามที่ได้หาไว้เรียบร้อย และแล้วนาทีแห่งความลุ้นระทึกก็มาถึง ได้เวลารันออโตเมทแล้ว

แค่ฟิคค่านิด ๆ หน่อย ๆ ไม่ยากเกินความสามารถของนกแก้วตัวนี้หรอกกกกกก ในที่สุด…

น้องไม่ชอบสีแดงเลยจ่ะพี่จ๋าTT

Error ครับโผมมมมม ทั้ง ๆ ที่ Package Name และ Activity Name ที่ใช้ได้มาจากการทำตามขั้นตอน(ของคนอื่น=_=)ทุกประการ นั่งงมเองอยู่พักนึงสลับกับเปิดบทความดูว่าตัวเองผิดพลาดตรงไหนจนไปสะดุดตากับประโยคนึงเข้า…

แต่บางโปรเจคอาจจะมีความซับซ้อนหากไม่ทราบจริงๆก็ให้ถามจาก Android Dev จะดีที่สุด

ประกอบกับพี่ Ake Exorcist มาทำงานพอดี ดั่งมีแสงสว่างที่ปลายอุโมง ในเมื่อมี GDE นั่งทำงานอยู่ข้าง ๆ จะมัวงมเองให้เสียแมนเดย์อยู่เพื่ออะไร สุดท้ายก็ได้เหยื่อมาช่วยงมเพิ่ม 1 ea อิ_อิ

ซึ่งก็ลองกันอยู่หลายวิธีแล้วพี่เดพที่ช่วยงมอยู่ก็พูดขึ้นมาว่า

“เดี๋ยวนะ หรือว่าจะ..”

“อะไรหรอพี่?”

“ขอดูก่อน ถ้าที่พี่คิดถูก มันจะรันผ่านแน่นอน” /แล้วไอ้ที่คิดนั่นมันอะไรหละว้อยบอกให้หมด ๆ ก็ม่ายด้ายย

แล้วนางก็พิมพ์ก่อกแกกก่อกแกก เปิด Android Studio กดปุ่มอะไรซักอย่าง แล้วก็แก้ Package Name ใหม่สุดท้ายก็กดรันผลก็คือ…

ผ่านเฉยเลยเว้ยยย

สรุปคือ Package Name แม่มผิดจริง ๆ ด้วย เพราะโปรเจคตัวนี้ทีม Android Dev เค้าทำ Build Variant ไว้ เลยทำให้ Package Name จำแนกตาม APK ที่เราสั่ง Build โดย่ใส่คำสั่งไว้ในไฟล์ build.gradle เพื่อให้เติม Suffix ใน Package Name เข้าไปทีหลัง

แต่ก็มีวิธีการเช็ค Package Name แบบง่าย ๆ อยู่นะ เพียงแค่เช็ค Package Name ผ่าน Logcat ตอนที่แอพทำงานอยู่นั่นเอง

ใน Android Studio จะมี Logcat เป็นเมนูพื้นฐานอยู่แล้วนะ

เพียงเท่านี้เราก็สามารถหา Package Name ที่ถูกต้องได้แล้วแหละ ไม่ต้องมานั่งเด๋อว่าฉันผิดอารายอีกต่อไป 5555555 ส่วนใครที่อยากศึกษาข้อมูลเกี่ยวกับ Build Variant หรือ Logcat เพิ่มเติมเดี๋ยวเราจะแปะลิ๊งค์ไว้ให้ข้างล่างนะ หรือถ้าไม่เพียงพอก็ Google เอาเด้อ เอาเป็นว่าต้องขอจบการบ่นไว้แต่เพียงเท่านี้ ครั้งหน้าถ้าเจออะไรน่าสนใจหรือเด๋ออะไรอีกจะนำมาแบ่งปันนะคะ ขอบคุณที่อ่านจนจบค่า

--

--