2013-02-14 8 views
6

Tôi cố gắng để xây dựng một tập tin phiên bản APK từ ant và đây là những gì im nhận trong giao diện điều khiển của tôiBình đầu ra trống. Bạn có chỉ định tùy chọn 'giữ' đúng không?

D:\AndroidSDK\android-sdk_r18-windows\android-sdk-windows\tools\ant\build.xml:595: The following error occurred while executing this line:D:\AndroidSDK\android-sdk_r18windows\android-sdk-windows\tools\ant\build.xml:864: The output jar is empty. Did you specify the proper '-keep' options? 

lỗi này là gì và làm thế nào tôi có thể giải quyết it..M sử dụng SDK mới nhất (API-17) với Revision 21.1 Tất cả java_home, Ant_home được thiết lập

+0

Giúp các bạn..i m bị kẹt – sheetal

+1

Trông giống như sự cố ProGuard. Vui lòng kiểm tra http://stackoverflow.com/q/3400264/1321873 và http://stackoverflow.com/q/10934436/1321873 – Rajesh

Trả lời

0

Ohkk Tôi đã nhận được câu trả lời cho chính mình .. Đã xảy ra sự cố trong tệp kê khai trên dự án jar mà tôi đang sử dụng làm thư viện..Đã tạo dự án lib, Cập nhật nó và tham chiếu nó đến mã chính của tôi. Như trong này LInk .. và nó đã làm việc :-) here

19

Đối với dự án thư viện, tôi cần thêm tùy chọn -dontshrink vào tập tin cấu hình proguard - proguard đã thu hẹp TẤT CẢ các lớp của tôi.

2

Khi sử dụng hệ thống xây dựng gradle, không cần sửa đổi proguard-rules.pro.

Chỉ cần bên trong được chỉ định buildType xác định minifyEnabled false. Ví dụ:

buildTypes { 
    release { 
     minifyEnabled false 
    } 
} 
+0

Tôi không hiểu tại sao điều này lại hữu ích, nhưng mặc dù tôi đã xây dựng một bản dựng gỡ lỗi. – WindRider

+0

Tôi không hiểu tại sao đây không phải là câu trả lời hàng đầu. – Armand