Tôi đã nâng cấp lên Ubuntu 11.10, Eclipse 3.7.0, ADT 14.0.0.Eclipse Android sẽ không hoạt động, sẽ không làm mới tài nguyên
Khi tôi thay thế tài nguyên hình ảnh trong thư mục/res/drawable-nodpi trên màn hình, hoặc tài nguyên âm thanh trong thư mục/res/raw, cả chương trình biên dịch lại và Project Explorer đều sử dụng một số phiên bản được lưu trước đó.
Tôi đã thử các sau đây, không ai trong số đó làm việc:
right-click on filename in project explorer: Refresh
right-click on /drawable-nodpi dir in p.e.: Refresh
right-click on /res dir in p.e.: Refresh
right-click on Project in p.e.: Refresh
Project -> Clean...
Project -> check Build Automatically, Run->Run
Chương trình recompiles mã nguồn mới thay đổi một cách chính xác, nhưng tái sử dụng nguồn tài nguyên lưu trữ riêng của mình. Đây là một dự án hiện có được sử dụng để hoạt động trong Ubuntu 10.
Như một giải pháp thay thế, tôi đã đổi tên tệp trên đĩa; Đã xóa tệp trong Eclipse Project Explorer; khôi phục tên của tập tin trên đĩa; và sau đó kéo tệp từ máy tính để bàn vào thư mục/res/drawable-nodpi trong Project Explorer. Eclipse đã trở lại với một cửa sổ bật lên hỏi xem tôi có muốn Sao chép hoặc Liên kết tệp vào Eclipse hay không. Tôi đã chọn Liên kết. Điều này cuối cùng đã nhận được phiên bản mới của tài nguyên được nhập.
Cập nhật: Sau khi mã nguồn đã sử dụng những hình ảnh này đã được sửa đổi ở nơi khác, nó bỏ tính toán lại, nói rằng R.drawable.mypicname không còn được nhắc đến bất cứ điều gì. Vì vậy, các tài nguyên được liên kết dường như không đáng tin cậy. Cách giải quyết mới nhất là sao chép tệp theo cách thủ công trên máy tính để bàn và dán nó vào thư mục Eclipse ProjEx/res/drawable-nodpi. Điều này được biên dịch lại mà không cần bất kỳ thay đổi mã nguồn nào và chạy trên thiết bị.
Cả Clean và Refresh không hoạt động chính xác là hành vi khá bất ngờ. Tại sao nó làm điều này? Tôi đang làm gì sai? Làm thế nào tôi có thể thiết lập môi trường Eclipse để khi tôi thay đổi tệp trên đĩa, nó sử dụng phiên bản mới nhất hiện tại? Hoặc ít nhất là cho phép tôi làm mới? Cảm ơn.
Sử dụng biểu tượng cảm xúc và android/ant trên dòng lệnh… – Renaud
Bạn đã thử gỡ cài đặt khỏi thiết bị chưa? –
Emacs tôi biết. Ant Tôi không làm việc với. Vì Eclipse là một env đồ họa dev, tôi không hiểu những gì "dòng lệnh" đề cập đến trong trường hợp này. Cảm ơn. – DragonLord