ไม่ได้ติดตั้งแอปเกิดข้อผิดพลาดเมื่ออัปเดตแอปบน Marshmallow

การอัปเดตแอป Android ของฉันแสดงข้อความแสดงข้อผิดพลาด "ไม่ได้ติดตั้งแอป" บน Marshmallow ในขณะที่ทำงานได้ดีในเวอร์ชันก่อนหน้า ฉันใช้ APK ที่ลงนามแล้วเพื่ออัปเดตทั้งแอปเก่าและแอปใหม่

ฉันได้รับข้อผิดพลาดนี้ในบันทึกเมื่อฉันอัปเดตแอปบนอุปกรณ์ Android One (marshmallow)

02-03 11:24:56.025 138-151/? E/Vold: Error creating imagefile (Permission denied)
02-03 11:24:56.025 138-151/? E/Vold: ASEC image file creation failed (Permission denied)
02-03 11:24:56.025 138-151/? W/Vold: Returning OperationFailed - no handler for errno 13
02-03 11:24:56.025 557-607/? D/VoldConnector: RCV <- {400 92 asec operation failed (Permission denied)}
02-03 11:24:56.026 21687-21699/? E/PackageHelper: Failed to create secure container smdl870766772.tmp
02-03 11:24:56.027 21687-21699/? W/DefContainer: Failed to copy package at /storage/emulated/0/KAHMobile-release.apk
                                                 java.io.IOException: Failed to create container smdl870766772.tmp
                                                     at com.android.defcontainer.DefaultContainerService.copyPackageToContainerInner(DefaultContainerService.java:326)
                                                     at com.android.defcontainer.DefaultContainerService.-wrap1(DefaultContainerService.java)
                                                     at com.android.defcontainer.DefaultContainerService$1.copyPackageToContainer(DefaultContainerService.java:108)
                                                     at com.android.internal.app.IMediaContainerService$Stub.onTransact(IMediaContainerService.java:60)
                                                     at android.os.Binder.execTransact(Binder.java:453)

person Divyang Panchal    schedule 03.02.2016    source แหล่งที่มา


คำตอบ (2)


ติดตั้งบนอุปกรณ์และแอปใหม่ APK มีความเป็นไปได้ด้านล่าง

  1. ทั้งสองมีใบรับรองที่ลงนามต่างกัน

  2. APK ของแอปใหม่มีโค้ดเวอร์ชันขนาดเล็กแล้วติดตั้ง

person Dhaval Parmar    schedule 03.02.2016
comment
ฉันได้ตรวจสอบความเป็นไปได้ทั้งสองแล้ว และการอัปเดตก็ทำงานได้ดีใน lollipop และเวอร์ชันอื่น ๆ ยกเว้น Marshmellow - person Divyang Panchal; 03.02.2016
comment
@divyangpanchal: มันแสดงให้คุณเห็นหน้าจอการติดตั้ง? หรือไม่? - person Dhaval Parmar; 03.02.2016
comment
ขอบคุณโพสต์ของคุณช่วยฉัน - person Divyang Panchal; 03.02.2016
comment
ขอบคุณ! VersionCode คือปัญหาของฉัน ในกรณีของฉัน ฉันใช้แอปพลิเคชันที่ไม่มีหมายเลขบิลด์ หลังจากแยกส่วน APK ฉันเห็นว่ามี VersionCode 4 การเปลี่ยนเวอร์ชันแอปของฉันเป็น xxx.xxx.xxx+5 ก็ทำได้ - person autlunatic; 09.12.2019

แอพของคุณต้องถูกถอนการติดตั้งและติดตั้งใหม่อีกครั้ง แอพของคุณอาจทำงานอีกครั้ง แต่แอพไม่ทำงาน โปรดติดต่อผู้พัฒนา Marshmallow

person Jigs Ramani    schedule 03.02.2016
comment
ฉันไม่สามารถถอนการติดตั้งแอปรุ่นเก่าได้ ฉันต้องอัปเดตผู้ใช้จาก play store เนื่องจากฉันจะใช้ฐานข้อมูลเก่าแบบเดียวกันกับแอปใหม่ - person Divyang Panchal; 03.02.2016
comment
@Jigs Ramani - คุณหมายถึงอะไรโดยเรียกนักพัฒนา Marshmallow คุณมีจำนวนของพวกมันบ้างไหม? - person Jigar; 03.02.2016