Lỗi DELETE_FAILED_INTERNAL_ERROR khi cài đặt APK


202

nhập mô tả hình ảnh ở đâyTôi đang sử dụng Android Studio 2.2 Preview. Tôi đang đối mặt với vấn đề

Lỗi: Cài đặt apk không hợp lệ

Lỗi: Trong khi cài đặt apk,

Tôi đã thực hiện các thay đổi trong build.gradle nhưng không thể tải lại, vui lòng đề xuất cho tôi giải pháp ???


gỡ cài đặt phiên bản hiện tại khỏi thiết bị
Zeeshan Khan


Xong, nhưng không thể thành công. @ZeeshanKhan
Ali Sher Kashif

Vui lòng bao gồm nhật ký adb (nhật ký màn hình Android) về lỗi xảy ra khi bạn cố gắng cài đặt.
Vaiden

bạn đang cố gắng trong genymotion hoặc bất kỳ trình giả lập nào khác. nếu có, hãy thử xóa trình giả lập và tạo lại tương tự
Jovin

Câu trả lời:


286

Phòng thu Android mac / windows / linux:

Các bước kết hợp với nhau (mac): Android Studio> Tùy chọn> Xây dựng, Thực thi, Triển khai> Chạy ngay lập tức> Bỏ chọn: Bật Chạy ngay lập tức

Các bước kết hợp với nhau (windows & linux): Tệp> Cài đặt> Xây dựng, Thực thi, Triển khai> Chạy ngay lập tức> Bỏ chọn: Bật Chạy ngay lập tức

Các bước chi tiết:

Bước 1: Studio> Tùy chọn (đối với windows & linux đã vào Tệp> cài đặt> Xây dựng, Thực thi, Triển khai và sau đó giống như mac)

nhập mô tả hình ảnh ở đây

Bước 2: Tùy chọn> Xây dựng, Thi hành, Triển khai

nhập mô tả hình ảnh ở đây

Bước 3: Xây dựng, thực thi, triển khai> Chạy ngay lập tức

nhập mô tả hình ảnh ở đây

Bước 4: Chạy ngay lập tức> Bỏ chọn: Bật Chạy tức thì

nhập mô tả hình ảnh ở đây


6
Vô hiệu hóa chạy ngay lập tức cũng hoạt động trên Windows, với Xiami Redmi 4 Pro
hocikto

Xác nhận làm việc trên macOS Sierra 10.12.4 với Android Studio 2.3.3
Greg Hilston

16
Ai đó có thể giải thích lý do tại sao điều này hoạt động không, nếu một người bỏ chọn chạy ngay lập tức
utdev

Với Asus của tôi là vì Android ngăn sự cố nếu bạn có nhiều người dùng trong điện thoại thông minh của mình. Tôi đã có 2 người dùng Chủ sở hữu và Khách (khi tôi dự định tặng điện thoại thông minh cho cháu gái "kẻ hủy diệt" của mình !!!!).
Alexiscanny

Xây dựng lại dự án làm việc cho tôi. Không muốn tắt chạy ngay lập tức. Cảm ơn, @ h4sn
ruwan800

258

Trong Android Studio 2.3

Vô hiệu hóa Instant Run

Cài đặt> Xây dựng, Thực thi, Triển khai> Chạy ngay lập tức

Nguồn: bình luận của @Shubham A.

Chỉnh sửa: Để vô hiệu hóa chạy ngay lập tức

Trong Windows:

  1. Mở Tìm hành động : Control + Shift + A.
  2. Tìm kiếm instant runvà mở instant rundưới settings.
  3. Bỏ chọn Enable instant run...

Trong Mac: Tôi không có máy Mac, vì vậy hãy thử như

  1. Mở Tìm hành động : Command + Shift + A.
  2. Tìm kiếm instant runvà mở instant rundưới settings.
  3. Bỏ chọn Enable instant run...

2
Tôi đã có cùng một vấn đề và tôi đã nhận được cùng một lỗi, ngay cả khi ứng dụng không tồn tại trong trình giả lập (trình giả lập hoàn toàn mới). Vô hiệu hóa Instant Run được giải quyết trong Android Studio 2.3. Thumbs up cho bạn!
shimatai

2
Nếu bạn muốn sử dụng Instant Run thì sao?
SpyZip

1
khởi động lại trình giả lập làm cho nó hoạt động với tôi sau khi vô hiệu hóa.
Vihaan Verma

1
Vô hiệu hóa chạy ngay lập tức làm việc cho tôi là rất nhiều, đánh giá cao!
Anupam Saini

Nếu bạn gặp lỗi sau khi tắt Instant Run, thì bạn có thể giải quyết nó bằng cách đặt multiDexEnables true trong lớp mặc địnhConfig
Ronny Kibet

38

Điều này hoạt động cho Xiaomi redmii note 4 của tôi sau khi cho phép tùy chọn nhà phát triển và cho phép gỡ lỗi USB đi đến cài đặt-> tùy chọn nhà phát triển-> bỏ chọn Bật tối ưu hóa MIUI Khởi động lại thiết bị của bạn và bây giờ cài đặt ứng dụng.


3
Tuyệt quá! Cảm ơn bạn!
Bakyt

Bạn đã cứu mạng tôi :))
Nguyễn Hoàng

21

Dành cho Android Studio trên máy Mac:

Thanh điều hướng :

Android Studio> Tùy chọn> Xây dựng, Thực thi, Triển khai> Chạy ngay lập tức> Bỏ chọn: Bật Chạy ngay lập tức

Dành cho Android Studio trên Windows:

Tệp> Cài đặt> Xây dựng, Thực thi, Triển khai> Chạy ngay lập tức> Bỏ chọn: Bật Chạy ngay lập tức


Vô hiệu hóa hoạt động ngay lập tức. Có vẻ là một vấn đề lớn với tính năng chạy ngay lập tức.
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

từng bước (cửa sổ)

Bước 1 : Chuyển đến tệp -> cài đặt

nhập mô tả hình ảnh ở đây

Bước 2 : Xây dựng, Thi hành, Triển khai -> Chạy ngay lập tức

nhập mô tả hình ảnh ở đây

Bước 3 : vô hiệu hóa các giá trị tức thời

nhập mô tả hình ảnh ở đây

Bước 4 : cuối cùng cũng vô hiệu hóa Instant Run

nhập mô tả hình ảnh ở đây


13

Dành cho điện thoại di động 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)

Cài đặt qua USB

nếu

bật ON rồi

Vô hiệu hóa WiFi và chuyển cài đặt qua USB trong khi bạn được kết nối qua dữ liệu di động và trong tài khoản Xiaomi của bạn. Nó hoạt động!


9

Đi đến

Tệp-> cài đặt-> Buil, Thực thi, Triển khai-> Chạy ngay lập tức-> Tắt nó.

// bây giờ bạn tốt để đi.


Tại sao bạn nghĩ rằng Instant Run là vấn đề?
yakobom

@yakobom Tham khảo liên kết này: - developer.android.com/studio/run/index.html#instant-run , hầu hết chúng ta không có cấu hình gradle để chạy instatnt để nó hiển thị lỗi. Tốt hơn là tắt chạy ngay lập tức và Instant Run yêu cầu API 21 trở lên.
Jay

8

Tôi gặp một vấn đề tương tự, tôi đã chuyển thư mục dự án, dẫn đến lỗi cài đặt, giải pháp của tôi như sau: Build-> ReBuild


7

Ôi trời ơi, sau một thời gian dài tôi đã giải quyết được vấn đề bằng cách thay đổi ApplicationID: " com.company.2016app " thành " com.company.app " trong build.THER. Nó giải quyết tất cả các vấn đề của tôi. Bây giờ nó hoạt động rất tốt.


Bạn vừa cứu mạng tôi và công việc của tôi. Cảm ơn bạn!
Chiến tranh neon

7

Trong trường hợp của tôi, làm sạch dự án và xây dựng lại các công trình, không cần phải tắt ngay lập tức và khởi động lại.


5

Trong các phiên bản kẹo mút và trên, Android đã giới thiệu nhiều người dùng, Khi bạn xóa một ứng dụng, nó vẫn tồn tại trong thiết bị. Vui lòng đảm bảo ứng dụng của bạn bị xóa khỏi tất cả người dùng và sau đó cài đặt lại.

Bạn có thể kiểm tra bằng cách truy cập Cài đặt-> Ứng dụng-> Tất cả và kiểm tra ứng dụng của bạn trong danh sách, Khi chọn ứng dụng, hãy nhấn vào nút khác trên thanh hành động và chọn gỡ cài đặt cho tất cả người dùng.


5

Tôi cũng gặp vấn đề tương tự, tôi đã thử giải pháp để vô hiệu hóa hoạt động tức thời, nhưng bạn không thể sử dụng chạy ngay lập tức, điều này đối với tôi là có hại, vì đây là một công cụ cực kỳ hữu ích.

Tôi tìm thấy một giải pháp khác, đó là xóa thư mục "build" và chạy lại dự án, và lỗi biến mất, ứng dụng được thực thi và tôi có thể sử dụng chạy ngay lập tức.

Xóa thư mục này


giải pháp hiệu quả này, và cũng khiến tôi tận dụng việc chạy ngay lập tức và không để mất nó
AAEM

5

Các giải pháp khác nhau cho cùng một vấn đề:

1. bỏ chọn Chạy ngay lập tức

Cài đặt> Xây dựng, Thực thi, Triển khai> Chạy ngay lập tức.

2. Khởi động lại Android Studio

Bấm vào Tệp> không hợp lệ Caches / Khởi động lại, sau đó bấm vào nút Không hợp lệ và Khởi động lại từ cửa sổ bật lên.

3. Kiểm tra bộ nhớ của thiết bị

Đôi khi thiết bị của bạn không có đủ dung lượng để cài đặt các ứng dụng mới, trong trường hợp đó, studio android thông qua lỗi này.

4. Kiểm tra bảng kê khai tuyên bố hoạt động

Hãy chắc chắn rằng manifest.java của bạn đã khai báo tất cả các hoạt động được sử dụng đúng cách.

Hy vọng nó sẽ giúp :)


5

Giải pháp dưới đây hoạt động cho điện thoại di động Xiaomi của tôi:

Chuyển đến Cài đặt -> Cài đặt bổ sung -> Tùy chọn nhà phát triển và kiểm tra Cài đặt qua USB , nếu bánh mì nướng Thiết bị tạm thời bị hạn chế hiển thị, vui lòng tắt WI-FI của bạn, bật dữ liệu di động. Sau đó thử lại.

Nếu AS Instance Run vẫn không hoạt động khi bạn hoàn thành tất cả các bước trên, có lẽ bạn đã bật tối ưu hóa MIUI, vui lòng làm theo bước bên dưới và thử lại:

Cài đặt -> Cài đặt bổ sung -> Tùy chọn nhà phát triển và bỏ chọn Bật tối ưu hóa MIUI


5

Cài đặt Android khi bị lỗi thiết bị [INSTALL_CANCELED_BY_USER] ** Redmi Note 3

Chuyển đến Cài đặt -> Quyền -> Cài đặt qua USB: Bỏ chọn Ứng dụng của bạn nếu được liệt kê.

Chuyển đến Cài đặt -> Cài đặt bổ sung -> Quyền riêng tư: Kiểm tra tùy chọn Nguồn không xác định.

Chuyển đến Cài đặt -> Cài đặt bổ sung -> Tùy chọn nhà phát triển: Kiểm tra tùy chọn Cài đặt qua USB.

Chuyển đến Cài đặt -> Cài đặt bổ sung -> Tùy chọn nhà phát triển: Bật kiểm tra thuộc tính xem

Cuối cùng, đi tới Cài đặt -> Cài đặt bổ sung -> Tùy chọn nhà phát triển: Tắt tối ưu hóa MIUI.

LƯU Ý - Cần đăng nhập vào tài khoản MI để bật tùy chọn Cài đặt qua USB.

Tham chiếu: http://en.miui.com/thread-410773-1-1.html


3

Nếu thiết bị của bạn là Xiaomi

  1. Cho phép mở khóa OEM
  2. Vô hiệu hóa Xác minh ứng dụng qua USB

Màn hình của tôi


2
đối với tôi, với một chiếc Xiaomi Redmi note 4X, tùy chọn tôi cần kích hoạt để khắc phục sự cố là "Cài đặt qua USB"
Vasili Fedotov

2

Hãy thử điều này: Đi đến Tệp> không hợp lệ Caches / Khởi động lại sau đó nhấp vào nút Không hợp lệ và Khởi động lại từ cửa sổ bật lên. Bây giờ, hãy thử chạy dự án của bạn.


2

Bạn cần xây dựng lại dự án

Nếu sử dụng Android Studio 2.3:

Build -> Rebuild Project

Ngay cả sau đó, ứng dụng của bạn bắt đầu có lỗi, chỉ cần xây dựng lại dự án:

Build -> Rebuild Project

2

Nếu thiết bị của bạn là Xiaomi, câu trả lời là:

Đi tới cài đặt> ứng dụng đã cài đặt> ở trên cùng chọn "TẤT CẢ"> đi xuống dưới cùng tìm ứng dụng "Tài liệu" (ở dưới cùng vì bị tắt)> bật ứng dụng bằng cách nhấn bật trên màn hình dưới ...

chỉnh sửa: Tôi đã sử dụng Android Studio 2.3 tại thời điểm đó


3
Thiết bị của tôi là Xiaomi nhưng điều này không giải quyết được vấn đề.
Subkhan Sarif

2
Chết tiệt, nó đã giải quyết cho tôi trên Android 2.3 hãy thử tắt Instant run.
Tomás

2

Trong tùy chọn Nhà phát triển thiết bị

Kiểm tra Cài đặt qua USB là bắt buộc.


lặp lại ở một câu trả lời khác
yass

2

Tôi đã có vấn đề tương tự trong thiết bị Xiaomi note 4a của tôi. Tôi đã giải quyết nó bằng cách tắt tối ưu hóa MIUI.


2

Tôi cũng phải đối mặt với vấn đề tương tự. Nếu bạn muốn cài đặt ứng dụng của mình bằng USB. Bạn phải kiểm tra (Tùy chọn Cài đặt qua USB trong Redimi note4). Hy vọng điều này sẽ hữu ích cho ai đó. nhập mô tả hình ảnh ở đây


1

Nếu Trình giả lập được mở, vui lòng đóng nó.

Và khởi động lại studio android. Nó làm việc cho tôi.

Hãy thử đi.


1

Trước khi bạn chạy bất kỳ ứng dụng Android nào trên điện thoại lần đầu tiên , hãy đảm bảo rằng bạn không quên cài đặt tùy chọn Cài đặt qua USB . Nếu không, các lỗi trên sẽ được báo cáo.


1

Tôi vừa cập nhật minSdkVersion lên 17 và đồng bộ hóa. Và sau đó tôi đã giải quyết vấn đề đó.

trong build.gradle (Module: ứng dụng), Thay đổi như bên dưới.

defaultConfig {
    ...
    minSdkVersion 17
    ...
}

0

Khi tôi thử tạo cái khác packagetheo Java folderlỗi này sẽ xảy ra

Nhưng khi tôi chuyển gói đặc biệt này theo main packagedự án của mình, mọi thứ sẽ ổn.

Tôi đang thử nghiệm trên thiết bị Android thực. (Sumsung J2)


0

Tôi đã giải quyết vấn đề này bằng cách:

  1. đi tới thư mục sdk / công cụ nền tảng bằng cmd, nhập shell adb
  2. xóa tất cả các tệp .apk của dự án của bạn khỏi ../output-folder
  3. khởi động lại trình giả lập của bạn
  4. chạy dự án của bạn.

0

Lỗi này xảy ra với Android Studio thấp hơn 2.4 khi bạn cố gắng bật các tính năng Java 8 trong cài đặt lớp theo hướng dẫn . Lỗi có thể được sao chép trong một dự án mới với các cài đặt lớp đó.

Một phiên bản cao hơn là cần thiết, hoặc một bản xem trước .


0

Giải pháp cho trường hợp cụ thể của tôi:

Có thể điều đó đã xảy ra do bạn đã cài đặt apk của bạn trước tiên bởi Google Play (apk của tôi đã chạy ổn cho đến khi tôi gặp lỗi) và sau đó cố gắng cài đặt lại từ Android Studio của bạn (để tìm ra nó), tôi có một giải pháp :

Đi đến điện thoại / máy tính bảng của bạn. Cài đặt -> Sao lưu & Đặt lại -> Tắt Tự động khôi phục

Tôi hy vọng nó hoạt động :)


0

Ngay cả sau khi làm theo tất cả các đề xuất, nếu nó hiển thị lỗi, hãy kiểm tra buildType của bạn trong Gradle.

Hãy chắc chắn rằng SignConfig SignConfigs.config

là trong phạm vi phát hành, không phải trong gỡ lỗi .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.