2014-10-26 28 views
7

Tôi đã thử tất cả mọi thứ theo nghĩa đen để thử và khắc phục lỗi này khi cố gắng triển khai một ứng dụng một thiết bị Android thực tế để gỡ lỗi nhưng đã không thể giải quyết vấn đề này. Mỗi khi tôi cố gắng để khởi động tôi nhận được một lỗi [INSTALL_FAILED_DEXOPT] không thành công và khi kiểm tra logcat nó luôn luôn là vì không có classes.dex trong gói gỡ rối của tôi.Thất bại trong việc cài đặt APK [INSTALL_FAILED_DEXOPT] Android Studio

Nếu tôi chạy assembleDebug sạch gradlew.bat, không có sự khác biệt về kích thước apk vì vậy tôi giả sử có một lỗi xây dựng trong studio android. Tôi đang sử dụng android studio beta 0,86 và đã thử nó trên 0,89 với cùng một kết quả. Tôi đã thử xây dựng các công cụ cho 19.1 đến 21 mà không có kết quả. Tôi cũng đã thử các thiết bị khác nhau và tạo ra một dự án mới (chưa bao giờ được cài đặt trên thiết bị của tôi) và android studio dường như nghĩ rằng nó cần được gỡ cài đặt trước khi cố gắng triển khai.

Tôi đã thử chuyển đổi điện thoại của tôi với điều trị ARV, gỡ bỏ cài đặt và cài đặt lại phòng thu android, redownloading SDK và khởi động lại máy tính của tôi. NOTHING và tôi có nghĩa là NOTHING đã hoạt động. Tôi nghĩ rằng vấn đề bắt đầu sau khi tôi tải về apis lollipop nhưng tôi không chắc chắn. Tôi đã thử gỡ cài đặt tất cả ứng dụng bằng chữ ký gói của mình trên thiết bị nhưng NOTHING hoạt động! Thậm chí không Project -> Clean Project -> Rebuild

Điều này cực kỳ bực bội vì tôi không thể gỡ lỗi ứng dụng của tôi nữa:/có ai có bất kỳ kinh nghiệm nào với lỗi này hay cách khắc phục nó không?

+1

Bạn đã thử [đặt Android Studio] (http://stackoverflow.com/a/19397632/1326821)? – free3dom

+0

Tôi không thử điều đó nhưng tôi đã tìm ra giải pháp! Nó có thể liên quan. –

Trả lời

7

Vì vậy, hóa ra vấn đề là không khớp sdks giữa Android Studio và Project. Dự án đã sử dụng một sdk cũ và một khi tôi đã làm cho họ giống nhau, tôi làm sạch và xây dựng lại dự án và tất cả mọi thứ là tốt để đi.

CẬP NHẬT:

Tôi đã gặp sự cố lần nữa sau khi tôi cố gắng cập nhật SDK và các công cụ của SDK. Hóa ra rằng khi bạn cố gắng làm điều này, SDK khóa thư mục công cụ và sau đó bạn nhận được một lỗi nói rằng một số tập tin không thể bị ghi đè. Khi điều này xảy ra với tôi, tất cả các công cụ xây dựng đã bị xóa nên có lỗi trong tệp .dex được tạo khi gỡ lỗi ứng dụng của tôi.

+0

tôi có cùng một vấn đề, nhưng làm sạch và xây dựng lại dự án của tôi là không giúp đỡ .. bất kỳ giải pháp khác ?: http://stackoverflow.com/questions/29021837/apk-generated-from-android-studio-not-working- fail-install-failed-dexopt –

+0

Bạn đã thử câu trả lời ở trên chưa? –

+0

Tôi không biết cách kiểm tra xem có sdks không khớp giữa Android Studio và Project hay không. –

1

Chúng tôi đang sử dụng Android 2.2 (thực sự cũ tôi biết) và không thể tìm thấy bản sửa lỗi cho lỗi này. Cuối cùng, chúng tôi đã tìm thấy lỗi này https://android-review.googlesource.com/#/c/30900/. Giải pháp duy nhất đối với chúng tôi là để loại bỏ một số thư viện ...

+0

Thật không may. Tôi thực sự sẽ xem xét nếu nó thực sự đáng giá hỗ trợ tất cả các con đường trở lại 2.2. Không có nhiều thiết bị chạy phiên bản Android thấp và dựa trên bảng phân tích thiết bị mới từ google mà bạn có thể nhận được bằng cách hỗ trợ phiên bản tối thiểu mới hơn. –

+0

@DeveloperPaul chúng tôi không thể làm điều đó các thiết bị của chúng tôi là trong máy chạy bộ không có tùy chọn để cập nhật hệ thống android thực tế. không chắc tại sao điều này lại bị bỏ phiếu ... –

+0

Ahhh tôi thấy điều đó có ý nghĩa. Đó có thể là lý do tại sao một số người đã bỏ phiếu. Nhưng nếu đó là trên máy chạy bộ thì đó là tất cả những gì bạn có thể làm. –

1

Tôi liên tục gặp vấn đề tương tự - cách thủ công làm việc tốt, nhưng Android Studio sẽ không xây dựng một APK thích hợp.

Vấn đề là tôi đã bắt đầu dự án trên Android Studio và Android Gradle plugin phiên bản 2.0-beta2. Sau khi cập nhật plugin Gradle lên 2.0-beta6 thông qua thay đổi build.gradle đơn giản, các bản dựng ngừng hoạt động.

Hóa ra rằng, mặc dù tôi đã cài đặt một phiên bản beta của Android Studio, chức năng kiểm tra cập nhật chỉ kiểm tra các kênh chính thức. Sau khi cài đặt trình cập nhật để kiểm tra kênh canary, tôi đã có thể nâng cấp Android Studio lên phiên bản 2.0 beta6 và các bản dựng tiếp tục hoạt động bình thường.

Bạn có thể thay đổi tùy chọn cập nhật trong cài đặt Android Studio trong Giao diện và hành vi -> Cài đặt hệ thống -> Cập nhật.

0

Tôi gặp phải lỗi này khi lưu trữ thiết bị đã đầy. Cố gắng mở một số không gian.

+0

Đây phải là nhận xét thay thế. – mrun

0

Cố gắng chạy các lệnh adb reconnect adb reconnect device

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