2014-05-07 25 views
9

Có ai đã tìm thấy một cách hay để sử dụng thư viện Android .aar trong Unity3D, ngoài việc giải nén chúng?Unity3D và AAR

Snippets từ Unity 4.2 Release Notes:

  • Android: Thêm hỗ trợ cho Thư viện dự án Android (không hỗ trợ biên soạn , vì vậy các thư viện phải được biên soạn trước).
  • Android: Xóa hỗ trợ dự án Eclipse có lợi cho hỗ trợ dự án Android.
  • Android: Hỗ trợ cho Android SDK rev22.

Các Unity documentation làm rõ

Pre-biên soạn có nghĩa là tất cả các file java phải được biên dịch vào file jar nằm ở một trong hai thùng/hoặc libs/thư mục của dự án.

Tôi quen với việc sử dụng jar + res/solution; nhưng tôi đang cố gắng xác định cách tốt nhất để kết hợp aar được biên dịch trước. Có cái gì tốt hơn là giải nén nó?

+0

Unity 5 hỗ trợ tệp .AAR. –

Trả lời

3

Với Unity 5, chỉ cần đặt các tệp .aar vào dự án. (Họ thậm chí không cần phải ở trong/Plugins/Android nữa, chỉ cần kiểm tra thanh tra và đảm bảo chúng được bật cho nền tảng Android).

+1

Hey @Clay Fowler, Bất kỳ ý tưởng nào tại sao tệp '* .aar' sẽ hiển thị với cửa sổ thanh tra trống? Xem ảnh chụp màn hình: http://i.imgur.com/vp65iZx.png. (Đây là một tập tin tùy chỉnh AAR tôi đã thực hiện, vì vậy có lẽ nó không phải là định dạng thích hợp/SDK hoặc biên dịch chính xác để có thể sử dụng trong Unity?) – bigp

+1

Tôi sẽ nghi ngờ như vậy. Hãy thử một số AAR phổ biến khác, như một trong những cái tiêu chuẩn từ SDK, và đặt vào cùng một vị trí trong thư mục/Assets của bạn và xem liệu nó có xuất hiện trong thanh tra như nó hay không. Nếu vậy, thì tên hoặc cấu trúc của bạn là xấu. Nếu không, bạn có nhiều vấn đề toàn cầu hơn với phiên bản cụ thể của trình chỉnh sửa hoặc dự án của bạn. Sau đó bạn có thể đi từ đó. –

+0

@bigp Tôi gặp sự cố này do liên kết tượng trưng cho đường dẫn đến tệp AAR, sau khi tôi tạo một đường dẫn thực, tôi có thể thêm chúng làm mục tiêu cho android. – Pellet

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