2013-07-26 41 views
5

tôi sử dụng mới nhất adt-bundle-windows-x86_64-20130717, vớiKhông thể cài đặt ứng dụng vào emulator 2.3.3: INSTALL_FAILED_DEXOPT

  • Công cụ SDK Android - 22.0.4
  • Android SDK Platform-công cụ - 18

tôi đã cố gắng cài đặt ứng dụng trên trình giả lập 2.3.3, cho cả ARM và Intel. Tuy nhiên, nó không còn làm việc (Nó đã từng làm việc trong máy Win64 cùng của tôi trước khi tôi đang sử dụng adt mới nhất)

Installation error: INSTALL_FAILED_DEXOPT 
Please check logcat output for more details. 
Launch canceled! 

thiết lập giả lập của tôi là như sau.

enter image description here

Tôi đã theo how to solve INSTALL_FAILED_DEXOPT this error?. Nó không giúp ích cho trường hợp của tôi.

Lưu ý rằng, trình giả lập với 4.1.2 hoạt động rất tốt cho Intel. Tôi thậm chí còn cố gắng gửi email cho APK và tải xuống -> cài đặt từ trình giả lập. Nhưng, đây là những gì tôi nhận được Application not installed

enter image description here

Bất kỳ workaround để khắc phục vấn đề này?

logcat của tôi là có khai thác gỗ như

E/PackageManager(855): Package org.yccheok.jstock.gui has mismatched uid: 10031 on disk, 10033 in settings 
E/dalvikvm(1241): LinearAlloc exceeded capacity (5242880), last=468 
E/dalvikvm(1241): VM aborting 
E/installd(798): dexopt failed on '/data/dalvik-cache/[email protected]@[email protected]' res = 11 

Lưu ý, vấn đề sẽ không xảy ra, nếu tôi đang sử dụng giả lập 4.1.2

+0

'logcat' nói gì? – Vikram

+0

Không thực sự. Tôi chấp nhận nó như tôi thấy nó có thể hữu ích cho người khác. Nhưng không phải tôi. Tôi sẽ sử dụng trình giả lập từ Android Studio. Không thuận tiện, như dự án của tôi là trong Eclipse. –

Trả lời

0

Nó rất khó tìm ra lỗi là từ thông tin bạn cung cấp.

Hãy thử như sau

Chúc bạn may mắn!

1

Hãy thử gỡ bỏ cài đặt ứng dụng của bạn trước khi cài đặt nó một lần nữa. Dường như đã giải quyết được vấn đề cho một số người theo số this

2

Hầu hết thời gian được liên kết với các giá trị quá mức cho LinearAlloc. Đặt chế độ tiết cho logcat có thể cung cấp cho bạn thêm chi tiết (thậm chí có thể xác định được vấn đề).

Không có sửa chữa nhất định mà tôi nghe nói. Đôi khi nó có thể được sửa bằng cách xóa AVD, một số sửa chữa bằng cách tăng thẻ SD, một số đã phải tạo lại AVD mới, một số đã sửa lỗi bằng cách cài đặt lại ADT, có rất nhiều bản sửa lỗi mà mọi người nói đến , câu trả lời có thể khác nhau như là vấn đề thực tế.

Đôi khi sự cố có thể bị hỏng tệp hoặc mục nhập cài đặt ứng dụng khiến android nhầm lẫn cho dù ứng dụng được cài đặt hay chưa. Hoặc bằng cách sử dụng các thư viện phức tạp, hoặc thậm chí là vấn đề với trình biên dịch.

Không có nhiều thông tin rõ ràng về lỗi này từ Google, họ cho biết nó liên quan đến lỗi trong hệ điều hành Android không giải phóng các tệp xử lý trong một số trường hợp. Tuy nhiên như tìm cách để logcat nó luôn luôn kết nối với một số tập tin dex. và như vậy là DDMS và trình biên dịch.

Tôi đề nghị bạn thử tất cả các bản sửa lỗi tôi đã nói, cũng tham khảo các liên kết trao

Issue 22586: Dexopt fails with "LinearAlloc exceeded" for deep interface hierarchies

Cleanup redundant interfaces from iftable to avoid excessive LinearAlloc use

Issue 42538: INSTALL_FAILED_DEXOPT solved by dex.disable.merger=true


Nếu mọi thứ đều thất bại xin vui lòng đặt logcat tiết của bạn

1

Tôi đã gặp phải vấn đề tương tự sau khi nâng cấp ADT và tôi đã bị kẹt cho vấn đề này trong gần một nửa và một ngày.Sau khi mọi phương pháp HIT và TRY tìm ra giải pháp.

**

MỘT TRONG THƯ VIỆN BUILD DỰ ÁN MỤC TIÊU cao THEN DỰ ÁN CỦA TÔI, JUST THAY ĐỔI DỰ ÁN THƯ VIỆN BUILD MỤC TIÊU ĐẾN 3.0 VÀ BUILD DỰ ÁN CỦA TÔI MỤC TIÊU ĐẾN 4.0.3 và biến mất CNTT.

**

Chỉ cần đăng giải pháp của tôi nếu nó giúp những người khác trong tương lai.

+1

cảm ơn lời khuyên của bạn (không giúp tôi, nhưng dẫn đến giải pháp). Tôi phải bỏ CHÉP PRE-DEX EXTERNAL JARS ... DEPENDENCIES. Tôi sử dụng IntelliJ Idea, nếu bạn cũng lạ - hãy truy cập Cấu trúc dự án - Mô-đun - Bao bì – djdance

Các vấn đề liên quan