2011-12-16 27 views
6

Tôi thấy 'Chuyển đổi sang định dạng Dalvik không thành công với lỗi 1' khi xuất ứng dụng của tôi nhưng tôi không thấy bất cứ điều gì trong đầu ra bàn điều khiển để giúp tôi giải quyết nóAndroid 'Chuyển sang định dạng dalvik không thành công với lỗi 1' và proguard

Tôi đã khởi động lại nhật thực và kiểm tra giao diện điều khiển và tôi không thấy gì cả?

Nhật ký bảo vệ được lưu trữ ở đâu?

Khi chạy ứng dụng mà không Proguard tất cả hoạt động tốt

Trả lời

4

Đi tới Dự án »Thuộc tính» Java Build Path »Thư viện và loại bỏ tất cả ngoại trừ 'X.Y Android' (trong trường hợp của tôi Android 1.5). bấm OK. Tới dự án »Clean» Clean projects được chọn bên dưới »chọn dự án của bạn và nhấn OK. Cần làm việc. Bạn cũng có thể có tệp JAR nằm ở đâu đó trong thư mục dự án của mình (tôi đã sao chép thùng Admob vào src forlder) và THEN đã thêm nó làm Thư viện Đường dẫn Java. Nó không hiển thị dưới Package Explorer, vì vậy bạn không nhận thấy điều đó, nhưng nó không được tính hai lần, gây ra lỗi Dalvik sợ hãi 1.

trả lời được tìm thấy trong this question

+0

Cho đến khi tôi có thể nhận được các giao diện điều khiển đầu ra từ Proguard Tôi không thể nhìn thấy những gì vấn đề đang gây ra 'chuyển đổi sang định dạng Dalvik thất bại với lỗi 1 'Tôi đã thử làm sạch như đề xuất nhưng không may mắn, phải có tệp ở đâu đó chứa nhật ký Proguard? – user964283

+0

Nếu bạn bấm vào không gian làm việc của bạn và nhấn F5 nó sẽ làm mới dự án của bạn, thường nhật ký sẽ xuất hiện trong thư mục gốc của dự án của bạn – silleknarf

+0

Vẫn không may mắn! Điều này thật khó chịu! Vì vậy, khi các bạn xuất các gói ứng dụng, bạn sẽ thấy đầu ra progruard trong cửa sổ giao diện điều khiển? bất kỳ cấu hình cho điều này? – user964283

7

Cập nhật phiên bản của Proguard lên phiên bản mới nhất: http://proguard.sourceforge.net/

+0

http://sagistech.blogspot.com/2011/07/error -conversion-to-dalvik-format.html sẽ trợ giúp. – Murat

+0

Đây là vấn đề đã khắc phục được sự cố của tôi. – chuz

+1

Điều này đã khắc phục được sự cố của tôi. Tôi bây giờ sử dụng phiên bản 4.11 của proguard. Và tất cả mọi người nên bây giờ, bất cứ khi nào bạn cập nhật Android Build Tools, nó sẽ đưa phiên bản cũ trở lại. – tasomaniac

0

Tôi đã tìm được giải pháp. Tôi đã liên kết một thư viện có tệp jar hỗ trợ android và thậm chí dự án tham chiếu cũng có tệp jar hỗ trợ android. ban đầu tôi đổi tên nhưng vẫn dint công việc. Vì đã có một tệp jar hỗ trợ android từ tệp thư viện mà tôi đã thêm, tôi đã xóa tệp jar hỗ trợ android trong dự án tham chiếu và do đó vấn đề đã được giải quyết :)

0

Tôi đang sử dụng Pro-Guard. Sau khi kiểm tra tất cả các tệp .jar đã được nhập, làm sạch và xây dựng lại lỗi vẫn xảy ra. Nhưng tôi tìm thấy một cách khác để thoát ra khỏi gói này và xuất thành công gói đã ký. Điều này là thông qua việc xóa thư mục bin và gen trong thư mục dự án của bạn. Quay trở lại nhật thực và làm sạch dự án của bạn.

Hy vọng điều này sẽ hữu ích.

1

Đối với tôi vấn đề đã được bao gồm proguard.config như:

proguard.config=proguard-project.txt 

thay vì (quên đề cập Proguard mặc định cấu hình)

proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 
0

Tôi đang sử dụng Eclispe IDE và tôi phải đối mặt với cùng một vấn đề trong quá trình xuất khẩu Ứng dụng đã ký.

tôi đã thay đổi trong proguard.cfg để tránh tối ưu hóa (-dontoptimize) và tất cả mọi thứ đang diễn ra suôn sẻ

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