2012-02-14 15 views
5

Tôi đang cố gắng sử dụng hình nền ... khi tôi đặt tệp.png trong thư mục có thể kéo, nhật thực nhận ra và mọi thứ hoạt động.Các tệp Jpeg sẽ không hoạt động như các tài nguyên có thể kéo được - các tệp png hoạt động tốt

Tuy nhiên, file.jpg không hoạt động.

Ai đó có thể vui lòng cho tôi biết tôi đang làm gì sai và cách giải quyết vấn đề này?

Tôi biết nó phải hoạt động vì trong tài liệu cho biết tài nguyên có thể kéo cũng có thể là tệp jpeg.

+0

Bạn có gặp lỗi trong bảng điều khiển hay chỉ âm thầm không được nhận dạng là tài nguyên có thể kéo? –

+0

lạ ... bây giờ nó hoạt động ... nhưng với tập tin jpg mới ... những người khác tôi đã cố gắng đêm qua đã không làm việc. – ycomp

Trả lời

6

Điều này là để làm rõ vấn đề cho những người mới bắt đầu khác đang chạy ở đó. Điều này dường như là một vấn đề tràn lan khiến hầu hết người mới bắt đầu và lãng phí một tấn thời gian. Chỉ cần google "eclipse tải drawable" và nhìn vào tất cả những người gặp rắc rối. Tất cả đều kết thúc bằng "tốt, nó hoạt động bây giờ nhưng tôi không biết tại sao ...".

Tôi đã gặp sự cố tương tự trên hai dự án khác nhau trong vài ngày qua. Dường như có một vấn đề (tính năng không có giấy tờ?) Với Eclipse. Trước tiên, hãy đảm bảo tên tệp ở tất cả chữ thường. Điều này đã không ngay lập tức rõ ràng cho tôi cho đến khi tôi đọc [a-z1-9_.] Khoảng một trăm lần. Nó KHÔNG thực sự nói [a-zA-Z1-9_.].

Thứ hai, bạn cần khởi động lại Eclipse sau khi thêm hình ảnh có thể kéo vào dự án. Eclipse sẽ không xây dựng các tài nguyên có thể rút được trong quá trình hoạt động bình thường của nó. Ví dụ về điều này là chỉ cần thêm một hình ảnh (png hoặc jpg) và xây dựng dự án theo cách thủ công. Không có vấn đề bao nhiêu lần bạn xây dựng hoặc làm sạch dự án, hình ảnh sẽ không hiển thị trong/bin/res/drawable. Bây giờ lưu dự án của bạn và bấm vào File-> Khởi động lại. Tự động kỳ diệu các hình ảnh nằm trong thư mục bin, có thể được tham chiếu bằng cách sử dụng @ drawable/và không gây ra lỗi xây dựng.

0

Tôi không sử dụng Eclipse, vì vậy, tất cả những gì tôi biết là lỗi. Đó chắc chắn là một sự không hài lòng đối với Eclipse để không chia sẻ với bạn đầu ra lỗi (luôn luôn rất hữu ích, trong kinh nghiệm của tôi) từ aapt. Tuy nhiên, những điều này có thể áp dụng:

  1. Mặc dù tiện ích mở rộng tệp có vẻ là .jpg trong Windows, thực tế là không. Tôi hiểu từ SO trường hợp quan trọng ở đây, khi nó thường không có trong Windows. Xác minh phần mở rộng trong cmd.exe hoặc trong các thuộc tính nhấp chuột phải.

  2. Bạn có cả tệp.png và file.jpg - tức là, chúng có cùng tên (ở đây, "tệp") trước dấu chấm. Tên phải khác nhau.

  3. Bạn có một số ký tự không hợp lệ trong tên. Không hợp lệ, không phải cửa sổ, nhưng đến aapt - một lần nữa, nó sẽ cho bạn biết chính xác những gì nó cho phép nếu bạn thấy lỗi. IIRC, các ký tự hợp lệ là [a-z1-9_.].

+0

cảm ơn thông tin. về 2 tập tin: Tôi không có chúng trong cùng một thư mục cùng một lúc, đầu tiên tôi đã thử jpg. Không làm việc. Vì vậy, sau đó tôi thay thế nó bằng một png. tên tệp chắc chắn là hợp lệ, tất cả tài nguyên của tôi giống như ... chữ cái thường và _ chỉ – ycomp

0

Có thể kích thước hoặc độ phân giải hình ảnh jpeg của bạn cao hơn kích thước noramal. Hãy thử thay đổi kích thước hoặc thay đổi độ phân giải của hình ảnh cụ thể.

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