2010-10-14 33 views
6

Tôi đang làm việc với Android tại thời điểm này, cố gắng tránh sử dụng Eclipse (mà tôi có một hận thù không hợp lý).Android: Bao gồm Jar bên ngoài trong bản dựng (không có Eclipse)

Tôi cần phải bao gồm một .jar tập tin bên ngoài (sử dụng trong Activity tôi) và không có ý tưởng làm thế nào để liên kết nó cho ant debug ...

Tôi đã đọc trên build.xml file nhưng thêm < đường id =" compiler.classpath "> ... </... > hoặc < đường dẫn lớp > các nút vào XML không giúp khắc phục.

Hy vọng ai đó có thể giúp tôi!

Trả lời

7

Chỉ cần đặt nó trong thư mục libs/. Mọi thứ khác được quan tâm từ đó - không cần sửa đổi kịch bản Ant. Ví dụ: here is a sample project hiển thị tích hợp trình thông dịch BeanShell theo cách này.

+2

Vậy giải pháp này được giải quyết thế nào khi chúng tôi không muốn đặt một bản sao của cùng một lọ trong mỗi dự án của chúng tôi và thay vào đó muốn sử dụng nó từ một thư mục chung? – icecream

+0

@icecream: Nếu bạn đang sử dụng Ant, bạn có thể tạo dự án thư viện Android chứa JAR và các nội dung khác, sau đó sử dụng dự án thư viện Android đó trong các dự án khác của bạn. Có những dấu hiệu cho thấy điều này có thể không hoạt động tốt cho sự kết hợp của các dự án thư viện Android và Eclipse, mặc dù trước đây tôi chưa gặp phải vấn đề gì và do đó có thông tin hạn chế. – CommonsWare

+1

Ok. Tôi đã xây dựng nhận xét ở trên thành một câu hỏi và nhận được câu trả lời. Nó chỉ ra rằng cách để giải quyết vấn đề cụ thể này là ghi đè jar.libs.dir trong build.properties để chỉ ra đường dẫn tương đối của thư mục libs chung của tôi. Dường như làm việc cho đến nay. http://stackoverflow.com/questions/5312478/how-do-i-reference-external-jar-files-in-a-common-directory-not-libs-to-build-a – icecream

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