Package Name ใน Android Studio มันเป็นอิหยังหว่า?
สืบเนื่องจากโปรเจคใหม่ที่ได้รับเป็นการเขียน 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 โดยตรงจะดีที่สุด
เราก็ได้ทำการกำหนดค่าตามที่ได้หาไว้เรียบร้อย และแล้วนาทีแห่งความลุ้นระทึกก็มาถึง ได้เวลารันออโตเมทแล้ว
แค่ฟิคค่านิด ๆ หน่อย ๆ ไม่ยากเกินความสามารถของนกแก้วตัวนี้หรอกกกกกก ในที่สุด…
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 ตอนที่แอพทำงานอยู่นั่นเอง
เพียงเท่านี้เราก็สามารถหา Package Name ที่ถูกต้องได้แล้วแหละ ไม่ต้องมานั่งเด๋อว่าฉันผิดอารายอีกต่อไป 5555555 ส่วนใครที่อยากศึกษาข้อมูลเกี่ยวกับ Build Variant หรือ Logcat เพิ่มเติมเดี๋ยวเราจะแปะลิ๊งค์ไว้ให้ข้างล่างนะ หรือถ้าไม่เพียงพอก็ Google เอาเด้อ เอาเป็นว่าต้องขอจบการบ่นไว้แต่เพียงเท่านี้ ครั้งหน้าถ้าเจออะไรน่าสนใจหรือเด๋ออะไรอีกจะนำมาแบ่งปันนะคะ ขอบคุณที่อ่านจนจบค่า