DELETE_FAILED_INTERNAL_ERROR เกิดข้อผิดพลาดขณะติดตั้ง APK


202

ป้อนคำอธิบายรูปภาพที่นี่ฉันใช้Android Studio 2.2ดูตัวอย่าง ฉันกำลังเผชิญกับปัญหา

ความล้มเหลว: การติดตั้งล้มเหลว apk ไม่ถูกต้อง

ข้อผิดพลาด: ขณะติดตั้ง apk

ฉันได้ทำการเปลี่ยนแปลงใน build.gradle แต่ไม่สามารถ retrack ใหม่ได้โปรดแนะนำฉันทางออก ???


ถอนการติดตั้งเวอร์ชันที่มีอยู่จากอุปกรณ์
Zeeshan Khan


เสร็จสิ้น แต่ไม่ประสบความสำเร็จ @ZeeshanKhan
Ali Sher Kashif

โปรดรวมบันทึก adb (บันทึกการตรวจสอบ Android) ของข้อผิดพลาดที่เกิดขึ้นเมื่อคุณพยายามติดตั้ง
Vaiden

คุณกำลังลองจีโนมหรืออีมูเลเตอร์อื่น ๆ ถ้าใช่ลองลบตัวจำลองและสร้างสิ่งเดียวกัน
Jovin

คำตอบ:


286

Android studio mac / windows / linux:

ขั้นตอนร่วมกัน (mac): Android Studio> การตั้งค่า> Build, Execution, Deployment> Run ทันที> Uncheck: เปิดใช้งาน Run ทันที

ขั้นตอนร่วมกัน (windows & linux):ไฟล์> การตั้งค่า> Build, Execution, Deployment> Run ทันที> Uncheck: เปิดใช้งาน Run ทันที

ขั้นตอนในรายละเอียด:

ขั้นตอนที่ 1:สตูดิโอ> ค่ากำหนด (สำหรับ windows & linux ต้องไปที่ไฟล์> การตั้งค่า> Build, Execution, Deployment และเหมือนกับ Mac)

ป้อนคำอธิบายรูปภาพที่นี่

ขั้นตอนที่ 2: การ ตั้งค่า> Build, Execution, Deployment

ป้อนคำอธิบายรูปภาพที่นี่

ขั้นตอนที่ 3: สร้างดำเนินการปรับใช้> เรียกใช้ทันที

ป้อนคำอธิบายรูปภาพที่นี่

ขั้นตอนที่ 4: เรียกใช้ทันที> ยกเลิกการเลือก: เปิดใช้งานเรียกใช้ทันที

ป้อนคำอธิบายรูปภาพที่นี่


6
การปิดใช้งานการเรียกใช้ทันทีทำงานบน Windows เช่นกันด้วย Xiami Redmi 4 Pro
hocikto

ยืนยันว่าทำงานกับ macOS Sierra 10.12.4 กับ Android Studio 2.3.3
Greg Hilston

16
บางคนสามารถอธิบายได้ว่าทำไมสิ่งนี้ถึงใช้ได้ถ้าไม่มีใครทำเครื่องหมายในการรันทันที
utdev

ด้วย Asus ของฉันเป็นเพราะ Android ป้องกันการล่มหากคุณมีผู้ใช้หลายคนในสมาร์ทโฟนของคุณ ฉันมีผู้ใช้ 2 คนเป็นเจ้าของและแขก (สำหรับเมื่อฉันวางแผนที่จะมอบสมาร์ทโฟนให้หลานสาว "เทอร์มิเนเตอร์" ของฉัน !!!!)
Alexiscanny

สร้างโครงการที่ทำงานให้ฉันใหม่ ไม่ต้องการที่จะปิดการใช้งานการทำงานทันที ขอบคุณ @ h4sn
ruwan800

258

ใน Android Studio 2.3

ปิดใช้งานการเรียกใช้ทันที

การตั้งค่า> สร้างการดำเนินการปรับใช้> เรียกใช้ทันที

ที่มา: ความคิดเห็นโดย @Shubham A.

แก้ไข: เพื่อปิดใช้งานการทำงานทันที

ใน Windows:

  1. เปิดการดำเนินการค้นหา: Control + Shift + Aเปิดการดำเนินการค้นหา:
  2. ค้นหาinstant runและเปิดinstant runภายใต้settingsภายใต้
  3. ยกเลิกการเลือก Enable instant run...

ใน Mac:ฉันไม่มี mac ลองเลย

  1. Command + Shift + Aเปิดการดำเนินการค้นหา:
  2. ค้นหาinstant runและเปิดกว้างภายใต้instant runsettings
  3. ยกเลิกการเลือก Enable instant run...

2
ฉันมีปัญหาเดียวกันและฉันได้รับข้อผิดพลาดเดียวกันแม้ว่าแอปพลิเคชันจะไม่มีอยู่ในโปรแกรมจำลอง (โปรแกรมจำลองแบบใหม่) การปิดใช้งานการเรียกใช้ทันทีที่แก้ไขแล้วใน Android Studio 2.3 ยกนิ้วให้คุณ!
shimatai

2
ถ้าคุณต้องการใช้การเรียกใช้ทันที
SpyZip

1
การรีสตาร์ทอีมูเลเตอร์ทำให้ฉันทำงานหลังจากปิดการใช้งาน
Vihaan Verma

1
การปิดการใช้งานการวิ่งแบบทันทีก็เหมาะสำหรับฉันเช่นกันชื่นชมมาก!
Anupam Saini

หากคุณได้รับข้อผิดพลาดหลังจากปิดใช้งานการเรียกใช้ทันทีคุณสามารถแก้ไขได้โดยการตั้งค่า multiDexEnabled จริงใน gradle defaultConfig
Ronny Kibet

38

สิ่งนี้ใช้ได้กับ xiaomi redmii note 4 ของฉันหลังจากอนุญาตตัวเลือกสำหรับนักพัฒนาและอนุญาตให้ดีบั๊ก USB ไปที่ settings-> ตัวเลือกสำหรับนักพัฒนา -> ยกเลิกการเลือกเปิดใช้งานการเพิ่มประสิทธิภาพ MIUI รีสตาร์ทอุปกรณ์ของคุณและติดตั้งแอป


3
ที่ดี! ขอบคุณ!
Bakyt

คุณช่วยชีวิตฉันไว้
:)

21

สำหรับ Android Studio บน Mac:

แถบนำทาง :

Android Studio> การตั้งค่า> สร้างการดำเนินการปรับใช้> เรียกใช้ทันที> ยกเลิกการเลือก: เปิดใช้งานเรียกใช้ทันที

สำหรับ Android Studio บน Windows:

ไฟล์> การตั้งค่า> สร้างการดำเนินการปรับใช้> เรียกใช้ทันที> ไม่เลือก: เปิดใช้งานเรียกใช้ทันที


ปิดการใช้งานการทำงานทันที ดูเหมือนเป็นเรื่องใหญ่ที่มีคุณสมบัติการเรียกใช้ทันที
Irfan Raza

20

[![enter image description here][1]][1]Disable Instant Run. Steps in Android Studio

Goto

 1. File -> setting(or CLRT+ALT+S)
 2. Build, Execution, Deployment -> Instant Run 
 3. Disable Instant Run

ทีละขั้นตอน (windows)

ขั้นตอนที่ 1 : ไปที่ไฟล์ -> การตั้งค่า

ป้อนคำอธิบายรูปภาพที่นี่

ขั้นตอนที่ 2 : สร้างดำเนินการปรับใช้ -> เรียกใช้ทันที

ป้อนคำอธิบายรูปภาพที่นี่

ขั้นตอนที่ 3 : ปิดใช้งานค่าทันที

ป้อนคำอธิบายรูปภาพที่นี่

ขั้นตอนที่ 4 : ปิดใช้งานการเรียกใช้ทันทีในที่สุด

ป้อนคำอธิบายรูปภาพที่นี่


13

สำหรับมือถือ Xiaomi

1.Setting=>About phone=>tap 7 times on MIUI version


2.Setting=>Developer options=> Developer options (ON)

                            => USB Debugging (ON)

                            => Install via USB(ON)

ติดตั้งผ่าน USB

ถ้า

เปิดใช้งานแล้ว

ปิดใช้งาน WiFi และเปลี่ยนการติดตั้งผ่าน USB ในขณะที่คุณเชื่อมต่อผ่านข้อมูลมือถือและภายใต้บัญชี xiaomi ของคุณ มันได้ผล!


9

ไปที่

ไฟล์ -> settings-> Buil, Execution, Deployment-> Run ทันที -> ปิดการใช้งาน

// ตอนนี้คุณก็พร้อมแล้ว


ทำไมคุณคิดว่าการเรียกใช้ทันทีเป็นปัญหา
yakobom

@yakobom อ้างอิงลิงค์นี้: - developer.android.com/studio/run/index.html#instant-runพวกเราส่วนใหญ่ไม่ได้ตั้งค่า gradle สำหรับการรันแบบ instatnt ดังนั้นจึงแสดงข้อผิดพลาด เป็นการดีกว่าถ้าปิดการใช้งานแบบทันทีและการใช้งานแบบทันทีต้องใช้ API 21 หรือสูงกว่า
Jay

8

ฉันพบปัญหาที่คล้ายกันฉันย้ายไดเรกทอรีโครงการส่งผลให้เกิดความล้มเหลวในการติดตั้งโซลูชันของฉันมีดังนี้: Build-> ReBuild


7

โอ้ความดีของฉันหลังจากเวลานานฉันได้แก้ไขปัญหาโดยการเปลี่ยน ApplicationID: " com.company.2016app " เป็น " com.company.app " ใน build.grade มันแก้ไขปัญหาทั้งหมดของฉัน ตอนนี้มันใช้งานได้ดีมาก


คุณเพียงช่วยชีวิตฉันและงานของฉัน ขอบคุณ!
Neon Warge

7

ในโครงการ clean case และการสร้างใหม่ของฉันไม่จำเป็นต้องปิดใช้งานการเรียกใช้และรีสตาร์ททันที


5

ในรุ่นอมยิ้มและสูงกว่านั้น Android แนะนำผู้ใช้หลายคนเมื่อคุณลบแอพมันยังคงมีอยู่ในอุปกรณ์ โปรดตรวจสอบว่าแอพของคุณถูกลบจากผู้ใช้ทั้งหมดแล้วติดตั้งใหม่

คุณสามารถตรวจสอบได้โดยไปที่การตั้งค่า -> แอพ -> ทั้งหมดและตรวจสอบแอพของคุณในรายการเมื่อเลือกแอพของคุณให้แตะที่ปุ่มเพิ่มเติมในแอคชั่นบาร์และเลือกถอนการติดตั้งสำหรับผู้ใช้ทั้งหมด


5

ฉันยังมีปัญหาเดียวกันฉันพยายามแก้ปัญหาเพื่อปิดการใช้งานการเรียกใช้ทันที แต่คุณไม่สามารถใช้การเรียกใช้ทันทีซึ่งสำหรับฉันเป็นอันตรายเนื่องจากเป็นเครื่องมือที่มีประโยชน์มาก

ฉันพบวิธีแก้ไขปัญหาอื่นซึ่งเป็นการลบโฟลเดอร์ "build" และเรียกใช้โครงการอีกครั้งและข้อผิดพลาดจะหายไปแอปพลิเคชันจะถูกเรียกใช้และฉันสามารถใช้การเรียกใช้ทันที

ลบโฟลเดอร์นี้


โซลูชันที่มีประสิทธิภาพนี้และยังทำให้ฉันใช้ประโยชน์จากการเรียกใช้ทันทีและไม่ให้เสียมัน
AAEM

5

การแก้ปัญหาที่แตกต่างกันสำหรับปัญหาเดียวกัน:

1. ยกเลิกการเลือกเรียกใช้ทันที

การตั้งค่า> สร้างการดำเนินการปรับใช้> เรียกใช้ทันที

2. รีสตาร์ท Android Studio

คลิกที่ไฟล์> ทำให้แคช / รีสตาร์ทไม่ถูกต้องจากนั้นคลิกที่ปุ่มทำให้ใช้งานไม่ได้และรีสตาร์ทจากหน้าต่างป๊อปอัป

3. ตรวจสอบหน่วยความจำของอุปกรณ์

บางครั้งอุปกรณ์ของคุณมีพื้นที่ไม่พอที่จะติดตั้งแอปพลิเคชั่นใหม่ในกรณีนี้ android studio ด้วยข้อผิดพลาดนี้

4. ตรวจสอบรายการเพื่อสำแดงกิจกรรม

ตรวจสอบให้แน่ใจว่า manifest.java ของคุณได้ประกาศกิจกรรมที่ใช้ทั้งหมดอย่างถูกต้องแล้ว

หวังว่ามันจะช่วย :)


5

วิธีการแก้ปัญหาด้านล่างใช้ได้กับโทรศัพท์ Xiaomi ของฉัน:

ไปที่การตั้งค่า -> การตั้งค่าเพิ่มเติม -> ตัวเลือกสำหรับนักพัฒนาและทำเครื่องหมายติดตั้งผ่าน USBถ้าขนมปังปิ้งอุปกรณ์ถูก จำกัด ชั่วคราวแสดงโปรดปิด Wi-Fi ของคุณเปิดข้อมูลมือถือ จากนั้นลองอีกครั้ง

หาก AS Instance Run ยังคงไม่ทำงานเมื่อคุณทำตามขั้นตอนทั้งหมดข้างต้นเสร็จแล้วบางทีคุณอาจเปิดใช้งานการเพิ่มประสิทธิภาพ MIUI โปรดทำตามขั้นตอนด้านล่างแล้วลองอีกครั้ง:

การตั้งค่า -> การตั้งค่าเพิ่มเติม -> ตัวเลือกของนักพัฒนาและยกเลิกการเลือกเปิดการปรับแต่ง MIUI


5

การติดตั้ง Android บนอุปกรณ์ล้มเหลว [INSTALL_CANCELED_BY_USER] ** Redmi Note 3

ไปที่การตั้งค่า -> การอนุญาต -> ติดตั้งผ่าน USB: ยกเลิกการเลือกแอปของคุณหากอยู่ในรายการ

ไปที่การตั้งค่า -> การตั้งค่าเพิ่มเติม -> ความเป็นส่วนตัว: ตรวจสอบตัวเลือกแหล่งที่ไม่รู้จัก

ไปที่การตั้งค่า -> การตั้งค่าเพิ่มเติม -> ตัวเลือกของนักพัฒนา: ตรวจสอบตัวเลือกการติดตั้งผ่าน USB

ไปที่การตั้งค่า -> การตั้งค่าเพิ่มเติม -> ตัวเลือกของนักพัฒนา: เปิดใช้งานการตรวจสอบแอตทริบิวต์มุมมอง

ในที่สุดไปที่การตั้งค่า -> การตั้งค่าเพิ่มเติม -> ตัวเลือกสำหรับนักพัฒนา: ปิดการเพิ่มประสิทธิภาพ MIUI

หมายเหตุ - ต้องลงชื่อเข้าใช้บัญชี MI เพื่อเปิดใช้งานการติดตั้งผ่านตัวเลือก USB

Ref: http://en.miui.com/thread-410773-1-1.html


3

หากอุปกรณ์ของคุณเป็น Xiaomi

  1. เปิดใช้งานการปลดล็อก OEM
  2. ปิดใช้งานตรวจสอบแอปผ่าน USB

My Screenhoot


2
สำหรับฉันด้วย Xiaomi Redmi note 4X ตัวเลือกที่ฉันต้องการเพื่อเปิดใช้งานเพื่อแก้ไขปัญหาคือ "ติดตั้งผ่าน USB"
Vasili Fedotov

2

ลองสิ่งนี้: ไปที่ไฟล์> ทำให้แคช / รีสตาร์ทไม่ถูกต้องจากนั้นคลิกที่ปุ่มทำให้ใช้งานไม่ได้และรีสตาร์ทจากป๊อปอัป ตอนนี้ลองเรียกใช้โครงการของคุณ


2

คุณต้องสร้างโครงการใหม่

หากใช้ Android Studio 2.3:

Build -> Rebuild Project

แม้ว่าหลังจากนั้นแอปของคุณเริ่มต้นด้วยข้อผิดพลาดเพียงแค่สร้างโครงการอีกครั้ง:

Build -> Rebuild Project

2

หากอุปกรณ์ของคุณเป็น Xiaomi คำตอบคือ:

ไปที่การตั้งค่า> แอพที่ติดตั้ง> ด้านบนเลือก "ทั้งหมด"> ไปที่แอพ "เอกสาร" ด้านล่างค้นหา (ด้านล่างเพราะปิดใช้งาน)> เปิดใช้งานด้วยการกดเปิดใช้งานที่หน้าจอด้านล่าง ...

แก้ไข: ฉันใช้ Android Studio 2.3 ในเวลานั้น


3
อุปกรณ์ของฉันคือ Xiaomi แต่สิ่งนี้ไม่ได้แก้ปัญหา
Subkhan Sarif

2
damm มันแก้ปัญหาให้ฉันบน Android 2.3 ลองปิดการใช้งานการรันทันที
Tomás Rodrigues

2

ในตัวเลือก Device Developer

ตรวจสอบการติดตั้งผ่านทาง USB เป็นภาคบังคับ


ทำซ้ำในคำตอบอื่น
yass


2

ฉันยังประสบปัญหาเดียวกัน หากคุณต้องการติดตั้งแอปพลิเคชันของคุณโดยใช้ USB คุณต้องตรวจสอบ (ติดตั้งตัวเลือกผ่าน USB ใน Redimi note4) หวังว่านี่จะเป็นประโยชน์กับใครบางคน ป้อนคำอธิบายรูปภาพที่นี่



1

ก่อนที่คุณจะรันแอพ Android บนโทรศัพท์เป็นครั้งแรกตรวจสอบให้แน่ใจว่าคุณไม่ลืมที่จะตั้งค่าตัวเลือกติดตั้งผ่าน USB มิฉะนั้นจะรายงานข้อผิดพลาดข้างต้น


1

ฉันเพิ่งอัปเดต minSdkVersion เป็น 17 และซิงค์ จากนั้นฉันก็แก้ปัญหานั้น

ใน build.gradle (โมดูล: แอพ) เปลี่ยนเหมือนด้านล่าง

defaultConfig {
    ...
    minSdkVersion 17
    ...
}

0

เมื่อฉันลองสร้างใหม่packageภายใต้Java folderข้อผิดพลาดนี้จะเกิดขึ้น

แต่เมื่อฉันย้ายแพคเกจพิเศษนี้ภายใต้ main packageโครงการของฉันทุกอย่างจะโอเค

ฉันกำลังทดสอบอุปกรณ์ Android จริง (ซัมซุง J2)


0

ฉันได้แก้ไขปัญหานี้โดย:

  1. ไปที่ sdk folder / platform-tools โดย cmd, พิมพ์ adb shell
  2. ลบไฟล์. apk ทั้งหมดของโครงการของคุณจาก .. /output-folder
  3. รีสตาร์ทเครื่องจำลองของคุณ
  4. ดำเนินโครงการของคุณ

0

ข้อผิดพลาดนี้มาพร้อมกับAndroid Studio ต่ำกว่า 2.4เมื่อคุณพยายามเปิดใช้งานJava 8 คุณสมบัติในการตั้งค่า gradle ดังต่อไปนี้การเรียนการสอน ข้อผิดพลาดสามารถทำซ้ำในโครงการใหม่ด้วยการตั้งค่าการไล่ระดับสีเหล่านั้น

รุ่นที่สูงขึ้นเป็นสิ่งจำเป็นหรือแสดงตัวอย่างหนึ่ง


0

โซลูชันสำหรับกรณีเฉพาะของฉัน:

อาจเกิดขึ้นเพราะคุณติดตั้ง apk ของคุณเป็นครั้งแรกโดย Google Play (apk ของฉันกำลังทำงานอยู่จนกว่าฉันจะพบข้อผิดพลาด) จากนั้นลองติดตั้งใหม่จาก Android Studio ของคุณ (เพื่อที่จะเข้าใจ) ฉันมีวิธีแก้ไข :

ไปที่โทรศัพท์ / แท็บเล็ตของคุณ การตั้งค่า -> สำรองข้อมูลและรีเซ็ต -> ปิดการใช้งานการคืนค่าอัตโนมัติ

ฉันหวังว่ามันจะทำงาน :)


0

แม้หลังจากทำตามคำแนะนำทั้งหมดแล้วหากพบข้อผิดพลาดให้ตรวจสอบ buildType ของคุณใน Gradle

ตรวจสอบให้แน่ใจว่าการลงนามConfig

อยู่ในขอบเขตการเปิดตัวไม่ได้อยู่ในการแก้ปัญหา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.