ฉันรู้ว่ามันเป็นคำตอบที่ล่าช้า แต่ฉันมีปัญหาเดียวกันในช่วงสองวันที่ผ่านมาและไม่มีวิธีแก้ปัญหาใดที่ได้ผลสำหรับฉัน แอพของฉันรองรับ min sdk 16, Jelly Bean 4.1.xดังนั้นฉันต้องการทดสอบแอพของฉันด้วยโปรแกรมจำลองด้วย android android api เวอร์ชัน 16 และฉันต้องการ Google Play Services
ในระยะสั้นทางออกที่ทำงานให้ฉันคือ:
- สร้างอีมูเลเตอร์Nexus 5X ใหม่ (พร้อมรองรับ Play Store) - Jelly Bean 4.1.x, 16 API ระดับ (โดยไม่ต้องใช้ Google API)
- ดาวน์โหลด apks ของ Google Play Store และ Google Play Services ด้วยตนเอง (เป็นสิ่งจำเป็นที่ apks ทั้งสองมีเวอร์ชันที่คล้ายกันพวกเขาต้องเริ่มต้นด้วยหมายเลขเดียวกันเช่น 17.x)
- ลากแล้วปล่อย apks เหล่านั้นลงในโปรแกรมจำลองใหม่
- ขอแสดงความยินดีที่คุณได้อัปเดต Google Play Services บนตัวจำลอง 4.1.x ของคุณ
นี่คือขั้นตอนและข้อผิดพลาดที่ฉันพบระหว่างปัญหา
ดังนั้นฉันจึงสร้างตัวจำลองใหม่ใน AVD ของฉัน ฉันเลือก Nexus 5X (ด้วยการสนับสนุน Play Store) หลังจากนั้นฉันเลือก Jelly Bean 16 api level (ด้วย Google APIs) เมื่อฉันเปิดกล่องโต้ตอบแอพปรากฏขึ้นพร้อมข้อความคุณต้องอัปเดตบริการ Google Play ของคุณ เมื่อฉันคลิกที่ปุ่มอัพเดตไม่มีอะไรเกิดขึ้น ฉันอัปเดตทุกอย่างที่จำเป็นในตัวจัดการ SDK แต่ไม่มีอะไรทำงาน ฉันไม่ได้ติดตั้ง Google Play Store บนอีมูเลเตอร์ของฉันแม้ฉันเลือก Nexus 5 X ซึ่งมาพร้อมกับ Play Store ที่ติดตั้งไว้ล่วงหน้า ดังนั้นฉันไม่พบแท็บ Google Play Store ในส่วนควบคุมเพิ่มเติม (จุดต้นไม้ติดกับตัวจำลอง)
เพราะสิ่งที่ใช้งานไม่ได้ฉันตัดสินใจลองติดตั้ง Google Play Services ด้วยตนเองโดยดาวน์โหลด APK และลากไปยังโปรแกรมจำลอง เมื่อฉันลองทำสิ่งนี้ฉันพบปัญหาAPK ไม่สามารถติดตั้งได้ ข้อผิดพลาด: INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES ฉันคิดว่านี่เป็นปัญหาที่เกิดขึ้นเพราะผมหยิบ Jelly Bean 16 ระดับ API (กับ Google APIs) ดังนั้นฉันจึงสร้างตัวเลียนแบบใหม่
Nexus 5X (พร้อมรองรับ Play Store) - Jelly Bean 16 api level ( โดยไม่ต้อง
ใช้ Google API)
ทำให้ฉันสามารถติดตั้งบริการ Google Play ด้วยตนเองได้ แต่เมื่อฉันเรียกใช้แอปมันยังคงไม่ต้องการเปิด ปัญหาคือตัวเลียนแบบของฉันหายไปจาก Google Play Store ดังนั้นฉันจึงติดตั้งด้วยตนเองเช่น Google Play Service แต่เมื่อมันถูกติดตั้งเรียบร้อยแล้วโต้ตอบเริ่ม popping ออกทุกวินาทีที่มีข้อความแต่น่าเสียดายที่ใช้บริการ Google Play ได้หยุด ปัญหาคือรุ่นของ Google Play Store ของฉันคือ 17.x และ Google Play Service คือ 19.x ในตอนท้ายฉันติดตั้ง Google Play Service ด้วยเวอร์ชัน 17.x และทุกอย่างทำงานได้
android.content.ActivityNotFoundException: No Activity found to handle Intent...
มีโอกาสมากขึ้นที่คุณได้รับข้อผิดพลาดในคอนโซลการทำงานคล้ายกับ