2012-05-24 59 views
5

Tôi hiện đang làm việc trên một dự án Android đang phát triển. Để đóng băng "Jar Hell" trong bài hát của mình, tôi đang cố gắng thiết lập Ivy với Ant để quản lý các phụ thuộc. Tôi đã xây dựng một tệp ivy.xml để truy xuất thành công tất cả các phụ thuộc của nó khi được gọi. Sau khi thực hiện điều này, tôi đã cài đặt plugin Eclipse IvyDE để sử dụng ivy.xml với dự án hiện tại của tôi. Tất cả các phụ thuộc hiển thị trong Eclipse và khi tôi đi đến đường dẫn xây dựng, chúng có mặt ở đó. Khi tôi nhấp vào "Chạy dưới dạng ứng dụng Android", mọi thứ đều được tạo. Khi ứng dụng tải (trong trình mô phỏng hoặc điện thoại thực), ứng dụng sẽ ngay lập tức gặp sự cố khi khởi động. Từ những gì tôi có thể nói các phụ thuộc không được biên dịch với ứng dụng của tôi. Bản thân Eclipse dường như nhận thức được các phụ thuộc bởi vì nó không tạo ra bất kỳ thông báo lỗi nào.Xây dựng một Dự án Android với Ant/Ivy

Vì vậy ... Có ai có thể chỉ cho tôi đúng hướng để giải quyết vấn đề này không? Có điều gì tôi hiểu lầm về Ivy hay Plugin IvyDE không? Cảm ơn!

Tôi cũng đã xem câu hỏi này Add Ivy managed dependencies to Android build path nơi người hỏi dường như có cùng một vấn đề. Tôi đang sử dụng phiên bản mới nhất của tất cả các công cụ có liên quan.

Trả lời

13

Mặc dù không ai trả lời câu hỏi này nhưng tôi cho rằng tôi sẽ trả lời nó để hiển thị bất kỳ googlers bị mất nào khác mà tôi đã thực hiện. Nó bật ra vấn đề của tôi đã được liên quan đến cách tôi đã thiết lập ivysettings.xml. Tôi đã hiểu lầm cách lấy mẫu hoạt động. May mắn thay, tôi đã tìm thấy dự án này trên GitHub thể hiện cách sử dụng Ivy với một dự án Android. Dự án ví dụ này cung cấp một nền tảng vững chắc cho tôi để làm việc với tôi hy vọng nó có thể giúp bạn quá.

https://github.com/h8/IvyAndroidExample

+0

có vẻ như để lấy dữ liệu để bộ nhớ cache ivy - nhưng khi tôi xây dựng mà không adt nhưng với build.xml kiến ​​ứng dụng bị treo không nhìn thấy libs ivy cung cấp. xây dựng với các công trình adt tốt. –

+0

Bạn đang sử dụng lệnh nào với Ant? – turtleboy

+0

tôi phải truy xuất vào thư mục libs sau đó nó hoạt động. Khi xây dựng với ADT nó đủ để thêm ivy quản lý phụ thuộc vào classpath và sau đó chỉ cần giải quyết mà không nghỉ hưu. Vì vậy, tôi nhận được mismatchwhen trie xây dựng với kiến ​​dự án quản lý với adt. –

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