Cài đặt ứng dụng không thành công trong Android Studio


166

Hôm qua ứng dụng của tôi đã chạy hoàn hảo từ Android Studiohôm nay nhưng hôm nay khi tôi bắt đầu làm việc với ứng dụng của mình và chạy nó, tôi nhận được thông báo lỗi liên tục

Cài đặt thất bại với thông báo Không thể thiết lập phiên.

Màn :

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

Khi nhấp vào OK nhận được thông báo lỗi

Phiên 'ứng dụng': Lỗi khi cài đặt APK

Và ứng dụng không tồn tại (đã được gỡ cài đặt) trong thiết bị. Xin gợi ý cho tôi phải làm gì?


bạn có thể kiểm tra trong các thiết bị khác không? Vẫn còn vấn đề tương tự
Pratik Mohanrao Gondil

vâng, tôi đã thử nghiệm trên 2 thiết bị, hôm nay ứng dụng chỉ chạy trên một thiết bị và gặp lỗi khi chạy trên thiết bị khác
Kapil Rajput

1
Kapil Rajput tôi cũng đang gặp phải vấn đề này sau khi cập nhật Android studio 2.2 lên 2.3
Dileep Patel

1
Điều này làm việc cho tôi sau rất nhiều nghiên cứu. stackoverflow.com/a/42226014/6749161
Bharat Kumar Emani

1
bây giờ tôi ghét studio Android nhất trên thế giới ... Ohhh ... bỏ lỡ những ngày tốt đẹp đó với Eclipse
Shirish Herwade

Câu trả lời:


349

Một lần nữa trong vấn đề này tôi cũng tìm thấy lỗi Chạy ngay lập tức. Khi tôi tắt tính năng Chạy tức thì và chạy lại ứng dụng, Ứng dụng sẽ bắt đầu cài đặt thành công trong Thiết bị mà không hiển thị bất kỳ lỗi nào. Tôi hy vọng google sẽ sắp xếp các vấn đề này với Instant run sớm.

Các bước để tắt Instant Run từ Android Studio:

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 sang mã trao đổi nóng)


10
Nó cũng hoạt động trên MIUI ROM mà không tắt Tối ưu hóa MIUI, Khi tắt Tối ưu hóa MIUI thì sẽ có một số quyền cấp phép tự động cho ứng dụng như quyền Windowmanager
prakash ubhadiya

3
Điều này đã khắc phục vấn đề tương tự mà tôi gặp phải, nhưng với điện thoại Samsung!
Yuki Kutsuya

1
hơn một năm sau điều này vẫn xảy ra.
SilentStorm

10
Đối với 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 để mã trao đổi nóng)
Vinoth Anandan

2
Android Studio 3.5 (nâng cấp từ 3.3) vẫn có lỗi, nhưng không có điều khiển. Bên dưới Tệp> Cài đặt> Xây dựng, Thực thi, Triển khai có các lựa chọn sau: Gradle, Debugger, Remote Jar Rep Storageories, Compiler, Co hiểm, Deployment, Espresso Test Recorder, Plugins bắt buộc. Không có tùy chọn để kiểm soát Instant Run!
Quigi

110

Nếu bạn sử dụng ROM MIUI

Đi đến tùy chọn nhà phát triển và trong đó vô hiệu hóa tối ưu hóa MIUI. Bạn sẽ được yêu cầu khởi động lại điện thoại của mình. Khởi động lại nó và sau đó chạy ứng dụng.


1
hy vọng các anh chàng
miui

Điều này đã giúp tôi. MIUI
nutella_eater

Tôi có samsung S7, tôi không thể thấy tùy chọn MIUI trong tùy chọn nhà phát triển, xin vui lòng giúp đỡ?
Utsav Gupta

Tùy chọn MIUI chỉ khả dụng cho điện thoại Xioami
Vivian Dbritto

Đó là giải pháp mà tôi đã mất tích từ nhiều năm nay, cảm ơn bạn thân :)
Ramkesh Yadav

50

APKTập tin của bạn bị thiếu Vì vậy, Clean Project >> Build APK >> Chạy dự án.


Làm việc cho tôi Dự án sạch >> Dự án xây dựng lại >> Xây dựng APK >> Chạy
Afzaal Ahmad

2
Bạn có thể bỏ qua "Build APK"
Robot tuyệt vời

Thật không may, một Clean đã không sửa nó cho tôi. Tôi cũng đã tắt Instant Run.
Ai đó ở đâu đó

@SomeoneSomewhere "apk thiếu" và "apk apk" là các thuật ngữ chính ở đây, "dự án sạch" là để bắn an toàn
roy

vấn đề là trình giả lập không có đủ dung lượng lưu trữ và Android Studio, khó như nó cố gắng làm hài lòng, chỉ nói "Cài đặt không thành công"
Ai đó ở đâu đó vào

31

Đối với những người sử dụng điện thoại Xiaomi, hãy làm theo các bước sau:

  1. Cài đặt-> Cài đặt bổ sung-> Tùy chọn nhà phát triển

  2. Tắt Tối ưu hóa MIUI và khởi động lại điện thoại của bạn

  3. Tắt ứng dụng xác minh lần cuối qua USB

Thiết bị của bạn sẽ phản hồi đúng.

Đồng thời cho phép cài đặt qua USB


Cảm ơn :). Đánh dấu đây là giải pháp
user7939485

Tuyệt vời, điều đó đã làm cho tôi. Sau đó tôi đã kích hoạt lại "Xác minh qua USB" và nó vẫn hoạt động, ít nhất là cho đến bây giờ.
Hươu cao cổ Violet

20

Tôi gặp vấn đề tương tự ở Android studio 2.3 khi tôi thử kiểm tra ứng dụng bằng điện thoại Mi5 và Mi4 của Xiaomi. Vô hiệu hóa chạy ngay lập tức không giúp tôi. Vì vậy, đây là những gì tôi đã làm.

Turn Off MIUI optimization in the Developer Options in the phone.

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

Sau đó, thiết bị sẽ được khởi động lại và sau đó bạn sẽ có thể kiểm tra ứng dụng qua điện thoại.

Sử dụng phương pháp này bạn vẫn có thể sử dụng tùy chọn chạy tức thì trong studio android. Vì vậy, điều này sẽ khắc phục vấn đề của bạn ít nhất là tạm thời. Hy vọng rằng chúng tôi sẽ có thể sử dụng tối ưu hóa MIUI trong các bản cập nhật trong tương lai gần :)


16

Trong trường hợp của tôi, đó là do trình giả lập của tôi hết dung lượng đĩa.


2
tương tự ở đây Tôi đã chỉnh sửa cài đặt trình giả lập để thêm bộ nhớ: CÔNG CỤ -> AVD QUẢN LÝ -> EDIT (hình ảnh bút) -> HIỂN THỊ CÀI ĐẶT NÂNG CAO -> tăng BẢO QUẢN NỘI BỘ
Ai đó ở đâu đó vào

1
Trong trường hợp của tôi là thiết bị của tôi không có không gian. Sau khi xóa một số ứng dụng, tất cả đều hoạt động như một cơ duyên! Cảm ơn!
Jorge Casariego

Đừng quên khởi động lại trình giả lập te sau khi tăng bộ nhớ trong.
Wirling

8

Cuối cùng tôi đã GIẢI QUYẾT nó!

Dưới đây là một giải pháp tạm thời . Vấn đề đã được báo cáo cho Google.

Trước hết tôi tìm thấy trong Run log rằng Android Studion 2.3 cố gắng cài đặt app-debug.apk từ nhiều lát, như thế này:

$ adb install-many -r E: \ Android_Projects \ ActivityLifecycle \ app \ build \ trung gian \ split-apk \ debug \ slices \ lát_1.apk E: \ Android_Projects \ ActivityLifecycle \ app \ build \ trung gian \ split-apk \ dep \ Depencies.apk E: \ Android_Projects \ ActivityLifecycle \ app \ build \ trung gian \ split-apk \ debug \ slices \ lát_0.apk E: \ Android_Projects \ ActivityLifecycle \ app \ build \ trung gian \ split-apk \ lát_2.apk E: \ Android_Projects \ ActivityLifecycle \ app \ build \ trung gian \ split-apk \ debug \ slices \ lát_9.apk E: \ Android_Projects \ ActivityLifecycle \ app \ build \ trung gian \ split-apk \ debug apk E: \ Android_Projects \ ActivityLifecycle \ app \ build \ trung gian \ split-apk \ debug \ slices \ lát_3.apk E: \ Android_Projects \ ActivityLifecycle \ app \ build \ trung gian \ split-apk \ debug \ slug \ slug :\ Android_Projects \ ActivityLifecycle \ app \ build \ trung gian \ split-apk \ debug \ slices \ lát_8.apk E: \ Android_Projects \ ActivityLifecycle \ app \ build \ trung gian \ split-apk \ debug \ slices \ lát_7 \ ActivityLifecycle \ app \ build \ trung gian \ split-apk \ debug \ slices \ lát_6.apk E: \ Android_Projects \ ActivityLifecycle \ app \ build \ output \ apk \ app-debug.apk

Sau đó, tôi đã cố gắng chỉ cài đặt app-debug.apktừ dòng lệnh bằng cách:

cài đặt adb -d E: \ Android_Projects \ ActivityLifecycle \ app \ build \ output \ apk \ app-debug.apk

Ứng dụng đã được cài đặt thành công nhưng không chạy được trên điện thoại của tôi.

Và cuối cùng:

  1. Tôi biên dịch lại app-debug.apktừ dòng lệnh như:

gradlew.bat lắp rápDebug

  1. Lặp lại cài đặt app-debug.apktừ dòng lệnh và trở nên hạnh phúc:

adb install -rd E: \ Android_Projects \ ActivityLifecycle \ app \ build \ output \ apk \ app-debug.apk

Đây chắc chắn là một số gradlevấn đề trong AndroidStudio 2.3.


+1. Apk multidex của tôi được tạo từ Android Studio 2.3.3 đã bị sập khi khởi chạy khi apk được cài đặt thông qua dòng lệnh adb. Lắp ráp lại apk từ dòng lệnh Gradle đã giải quyết vấn đề!
Yuntao

8

Trong trường hợp của tôi, đó là một sai lầm rất ngớ ngẩn và hài hước. Tôi, vô tình mà không thực sự biết, đã kiểm tra "Cầu gỡ lỗi Android, Sử dụng phụ trợ libUsb". Trên thực tế, nó nên được kiểm soát ..

Trong Mac Pro, Go Preferences -> Build, Exloyment, Deployment -> Debugger.nhập mô tả hình ảnh ở đây



8

**** Dành cho MAC OSX / Windows ****

Đi đến *

Android Studio - Tùy chọn (Trong OSX)

Android Studio - Tệp -> Cài đặt (Trong Windows)

  • trong thanh menu sau đó chọn

Xây dựng, thực thi, triển khai - Chạy ngay lập tức

  • sau đó bỏ chọn nó và xây dựng lại nó sẽ hoạt động

6

Tôi đã có vấn đề tương tự trong MIUI. Kích hoạt tính năng mở khóa OEM làm việc cho tôi mà không vô hiệu hóa tối ưu hóa MIUI.

Dưới đây là ảnh chụp màn hình cài đặt tùy chọn nhà phát triển chính của Redmi 3s của tôi:

ảnh chụp màn hình cài đặt tùy chọn nhà phát triển chính Redmi 3s của tôi


6

Trong trường hợp của riêng tôi, đó là vì điện thoại của tôi hết dung lượng . Đối với những người đang phải đối mặt với vấn đề này ngay bây giờ, nếu Clean Project + Build APK không hoạt động, hãy kiểm tra không gian có sẵn trên điện thoại hoặc trình giả lập của bạn.

Tôi hy vọng điều này sẽ giúp .. Mã hóa vui vẻ!


1
Điều này không giúp ích gì cho vấn đề của tôi gây ra bằng cách đổi tên AppName trên toàn cầu
rubo77

5

Chỉ cần làm các bước sau ...

Xây dựng> Dự án sạch

Sau dự án Run đó một lần nữa, điều này làm việc cho tôi


Điều này không giúp ích gì cho vấn đề của tôi gây ra bằng cách đổi tên AppName trên toàn cầu
rubo77

5

Tôi tìm thấy giải pháp đi đến

settings>build,execute,deployment>instant run>Enable instant run to hot swap code /resource change on deploy(unchecked this option)

Điều này cũng sẽ làm việc trên 3,4 studio android. cảm ơn


Khi điều này được thực hiện, hãy đảm bảo kiểm tra xem bạn đã bật tùy chọn 'cài đặt qua USB' trong tùy chọn nhà phát triển chưa. Đã làm việc cho tôi
Ishwar Rimal

4

Hãy thử tắt tính năng Chạy tức thì trong Cài đặt.


Tôi đang gặp vấn đề tương tự và tôi đã tắt ngay lập tức nhưng sau đó tôi nhận được thông báo lỗi này. Lỗi: Thực thi không thành công cho nhiệm vụ ': app: TransformClassWithDexForDebug'. > com.android.build.api.transform.TransformException: com.android.ide.common. Process.ProcessException: java.util.concản.ExecutException: com.android.dex.DexException: Nhiều tệp dex xác định Lcom / google / gms / nội bộ / zzru;
nenur

4

Dễ dàng có thể được giải quyết vấn đề này.

Ví dụ: - trong điện thoại di động Huawei GR3,

Cài đặt Goto trong điện thoại di động của bạn -> Lưu trữ -> Trình dọn dẹp lưu trữ


3

Điều này được gây ra bởi tính năng "chạy ngay lập tức", bạn có thể vô hiệu hóa nó bằng cách:

Mở hộp thoại Cài đặt hoặc Tùy chọn. Điều hướng để Xây dựng, Thi hành, Triển khai> Chạy ngay lập tức.

Bỏ chọn hộp bên cạnh Bật Instant Run và bạn đã sẵn sàng để đi.


3

Tôi cũng gặp vấn đề sau khi thay đổi toàn cầu tên dự án, applicationid và các thư mục chứa các tệp java.

Vô hiệu hóa chạy ngay lập tức đã giúp, nhưng không phải là một lựa chọn tốt, vì vậy điều này đã giúp:

  • đóng Android Studio
  • đã xóa các tập tin và thư mục: rm -Rf .gradle .tags local.properties .idea/workspace.xml .idea/caches/* .idea/libraries app/build
  • khởi động Android Studio và để nó đồng bộ lại mọi thứ
  • nhấn chạy

3

Thay đổi của bạn applicationIdtrong android/app/build.gradletập tin.

Ví dụ:

// Change this
applicationId "com.example.myAndroidApp"
//
// to this
applicationId "com.example.somethingElse"

Sau đó, Đồng bộ hóa lớp của bạn sau đó bạn có thể cài đặt ứng dụng của mình, nếu ứng dụng trước đó là id sản xuất của bạn, hãy thay đổi lại ứng dụng trước đó bây giờ, thiết bị sẽ cho phép cài đặt ứng dụng.

Hy vọng điều này có thể giúp bạn ....


1
Tôi đã thử phương pháp của bạn và nó hoạt động! Tôi có ứng dụng gốc được cài đặt trong điện thoại được triển khai bởi một máy tính cũ, sau đó tôi chuyển sang một máy tính mới và sao chép mã nguồn vào nó và thử triển khai lại, nhưng không thành công. Có thể đó là do phiên bản khác nhau của android studio, hoặc gradle, v.v. Tôi đã làm tất cả các loại công cụ hài hước để làm cho dự án hoạt động nhưng không thành công. Android Studio bảo tôi gỡ cài đặt ứng dụng trên điện thoại trước khi triển khai, tôi nhấn OK nhưng nó báo không cài đặt được. Sau đó, tôi đã thử phương pháp của bạn và nó hoạt động!
im_chc

Tôi nghĩ đó là bằng cách nào đó do bản gốc không thực sự được gỡ cài đặt, tôi vẫn không thể hiểu tại sao, nhưng ít nhất bây giờ tôi đã quay lại theo dõi
im_chc

Đã giúp. Cảm ơn bạn!
DmitryKanunnikoff

Sau khi trở về id ứng dụng gốc, vấn đề lại xuất hiện ở đây. Tôi đã tắt Instant Run và nó hoạt động.
DmitryKanunnikoff

Tôi đang sử dụng Android Studio 3.4 Canary 8. Điều này không giúp ích gì cho trường hợp của tôi
Jemsheer KD

2

Đối mặt với các vấn đề tương tự trên điện thoại MIUI được giải quyết bằng cách tạo tài khoản MIUI và cho phép cài đặt bằng USB.


1
Cài đặt bằng USB được bật
Kapil Rajput

2

Tại tôi lỗi như vậy phát sinh sau khi đổi tên một thư mục với dự án.

Vô hiệu hóa Instance Run đã giúp, nhưng nếu bạn không cần phải tắt nó thì sao?

Tôi đã xóa tất cả các thẻ đề cập đến tên thư mục cũ khỏi tệp myproject \ app \ build \ trung gian \ restart-dex \ debug \ build-info.xml

Lỗi đã biến mất.


Vô hiệu hóa Instance Run đã khắc phục sự cố cho tôi. :)
pstorli

Tôi đã xóa một số thư mục khác và nó đã hoạt động, xem câu trả lời của tôi dưới đây: stackoverflow.com/a/56202359/1069083
rubo77

2

chỉ cần đóng trình giả lập của bạn và chạy lại, vấn đề sẽ được giải quyết mã hóa hạnh phúc


1

Đôi khi ứng dụng không hiển thị trên màn hình chính, vì vậy hãy kiểm tra ứng dụng của bạn bằng cách đi tới cài đặt -> ứng dụng -> và sau đó gỡ cài đặt khỏi cài đặt ứng dụng có thể hoạt động.


3
ứng dụng cũng không tồn tại trong các ứng dụng :(
Kapil Rajput

1

Đây là giải pháp của tôi (không cần phải tắt kích hoạt ngay lập tức) Thực hiện tất cả các bước theo thứ tự đã nêu:

1- Lớp xây dựng (cấp gốc)

lớp

2 - Xây dựng lớp + sạch (cấp ứng dụng)

ứng dụng lớp

3 - Chọn ứng dụng trên thanh trên cùng (bên trái của Run 'app')

4 - Dự án sạch:

Điều hướng để xây dựng> Dự án sạch

Và nó nên hoạt động ngay bây giờ! Bạn không nên tắt chạy ngay lập tức nếu bạn làm theo các bước sau


Xây dựng> Dự án sạch. Đôi khi điều này là đủ nhưng nếu bạn thực hiện tất cả các bước khác thì nó sẽ hoạt động chắc chắn
Ginggas

Tôi đang sử dụng Android Studio 3.4 Canary 8. Lỗi không biến mất nếu tôi làm giống như bạn đã đề cập ở trên. Nó vẫn tồn tại. Nếu bạn có bất kỳ đề xuất nào về những gì có thể là vấn đề xin vui lòng hoàn nguyên.
Jemsheer KD

1

Trong trường hợp của tôi, Instant Run đã che giấu nguyên nhân thực sự của vấn đề đó là INSUFFICIENTinksACE do phân vùng dữ liệu nhỏ và tôi cũng gặp lỗi "không thể thiết lập phiên". Sau khi vô hiệu hóa Instant Run, vấn đề thực sự đã được tiết lộ và sau khi sửa nó và cho phép Instant Run hoạt động.



0

Chuyển đến Gỡ lỗi USB và tắt Kiểm tra MIUI và cho phép điện thoại khởi động lại. Mọi thứ sẽ ổn thôi từ đây


0

Đối với tôi, tôi phải đóng trình giả lập và sau đó chọn khởi động nguội khi mở lại.


0

Trước khi thử bất cứ điều gì khác trong bài đăng này, tôi sẽ thực hiện Build >> Clean Project . Nó giải quyết vấn đề của tôi và nó là giải pháp đơn giản nhất. Đôi khi, việc dọn dẹp không nhận được một số liên kết, vì vậy tôi cũng khuyên bạn nên khởi động lại thiết bị của mình, dù là ảo hay vật lý.

Nếu nó không hoạt động, hãy thử bật Instant Run bằng 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

Chỉ sau khi thử hai giải pháp đơn giản này, tôi mới thử những giải pháp khác.


0

Tôi đã sử dụng trình giả lập được xây dựng và tiếp tục gặp phải vấn đề này.

Để sửa chữa nó:

  • Truy cập: Chạy> Chỉnh sửa cấu hình
  • Nhấp vào thiết bị của bạn trong danh sách thả xuống gần "Thiết bị ảo Android ưa thích" và nhấn Shift + Enter
  • Đóng màn hình cấu hình và tập trung cửa sổ mới với AVDs.
  • Trên trình giả lập, bạn sử dụng chọn tùy chọn menu ở bên phải và chọn "dừng" và "xóa dữ liệu".
  • Đối với biện pháp tốt: Xây dựng> Dự án sạch

Một số điều này có thể không cần thiết nhưng tôi không thể cố tình sao chép vấn đề để dùng thử một số bước tối thiểu

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.