2012-10-04 34 views
7

Đây là lần đầu tiên tôi sử dụng Unity và tôi muốn tích hợp nó vào một ứng dụng Android đã có.Cách tích hợp Unity vào Hoạt động Android

Từ nội dung tôi đã đọc, bạn cần đóng gói dự án Android của mình vào tệp jar. Vì bạn không thể bao gồm thư mục tài nguyên trong jar, làm thế nào để xử lý tất cả các tài nguyên cho ứng dụng của tôi? Ứng dụng này cũng sử dụng các thư viện ActionBarSherlock và ViewPagerIndicator có các tài nguyên của riêng chúng.

Tôi về cơ bản chỉ cần một cách để nhấp vào một nút trên Android và bật lên một Hoạt động chứa nội dung Thống nhất. Tôi muốn phần còn lại của ứng dụng là mã Android gốc. Cảm ơn đã giúp đỡ!

Trả lời

6

Tôi đã tìm ra. Tôi đã theo dõi these directions nhưng vẫn nhận được nhiều thông báo lỗi khác nhau bao gồm ngoại lệ ClassNotFound.

Nó chỉ ra cách thức mà ADT 17 xử lý các tệp .jar đã phá vỡ phương pháp tích hợp Unity này vào Eclipse. Sau nhiều giờ tìm kiếm, đây là bản sửa lỗi tôi đã đưa ra:

Thay vì thêm classes.jar vào đường dẫn xây dựng của bạn, bạn chỉ cần sao chép tệp classes.jar vào thư mục /lib của dự án của bạn và mọi thứ sẽ hoạt động bình thường .

+2

nó giúp làm cả hai, một là dành cho thời gian chạy Android là nhật thực trong khi biên dịch. – edthethird

+0

Cảm ơn, tôi có ý nghĩa – starkej2

+0

Tôi chưa thử, nhưng từ những gì tôi đã đọc, Unity 4 làm cho câu hỏi này không phát hành – starkej2

1

Hi Dưới đây là các bước để làm theo

  1. Tạo một dự án thống nhất sử dụng android pro.
    1. Mở sự đoàn kết. vào toFile-> xây dựng thiết lập trong Unity và thùng một bản dựng cho dự án.
    2. chuyển đến vị trí của bạn-dự án/tạm thời /.
    3. Có một thư mục có tên Khu vực dàn dựng.
    4. Sao chép thư mục này sang vị trí khác. đổi tên thư mục này. ví dụ như kiểm tra sự hiệp nhất.
    5. Bây giờ chuyển đến nhật thực tạo dự án mới từ mã hiện có. đi đến kiểm tra sự thống nhất và chọn nó. Dự án mới được tạo.
    6. R ight nhấp vào dự án và chọn thuộc tính.
    7. chọn android từ danh sách tab bên trái. và kiểm tra là thư viện trên bảng bên phải. appy những thay đổi.
    8. Bây giờ, hãy tạo dự án mới trong tên android là thử nghiệm-android.
    9. Tên gói phải giống như tên bạn đã sử dụng trong sự thống nhất.
    10. Nhấp chuột phải vào dự án. đi đến android và thêm thư viện. Bạn sẽ thấy tên dự án hợp nhất. chọn nó. dự án uniyt được thêm vào làm thư viện trong dự án thử nghiệm-android.
    11. Bây giờ hãy sao chép dự án unintt dạng thư mục nội dung vào nhật thực để kiểm tra dự án Android.
    12. Cũng sao chép libs-> armeabi-v7a vào thư mục libs trong sự thống nhất.
    13. giờ hãy truy cập thư mục cài đặt uniyt. Trong trường hợp của tôi (C: \ Program Files (x86) \ Unity \ Editor \ Data \ PlaybackEngines \ androiddevelopmentplayer \ bin). Sao chép classes.jar vào thư mục libs trong dự án thử nghiệm android. tùy chọn–. Sau khi sao chép classes.jar nếu bạn không thể nhìn thấy classes.jar trong thư mục android-dependencies của dự án android thử nghiệm, hãy xây dựng thử nghiệm android và bao gồm tệp jar này.
    14. Bây giờ hãy mở hoạt động chính.class trong dự án thử nghiệm android và dán dòng này nhập com.unity3d.player.UnityPlayerActivity;
    15. Bây giờ, hãy thay thế Hoạt động bằng UnityPlayerActivity như bên dưới lớp công khai MainActivity mở rộng UnityPlayerActivity
    16. nhận xét dòng setContentview (R.layout.main).
    17. Bây giờ hãy chạy ứng dụng của bạn.
Các vấn đề liên quan