2013-05-17 43 views
6

Tôi đã sử dụng "UI thiết lập" để tạo các dự án trò chơi LibGDX của mình. Sau đó, tôi đã nhập chúng vào Android Studio. Nó không cho thấy bất kỳ lỗi nào lúc đầu, nhưng khi tôi đã cố gắng để chạy dự án android, nó đã cho tôi lỗi lạ như:Khởi chạy dự án LibGDX với Android Studio

java: không thể tìm thấy biểu tượng biểu tượng: biến siêu vị trí: lớp com .yan.waterworld.MainActivity

Dưới đây là một hình ảnh: enter image description here

Làm thế nào nó có thể được giải quyết (hoặc làm việc xung quanh)?

Trả lời

16

Cập nhật:

Kể từ Android Studio 0.8.0 bây giờ có thể chạy module Java và Android. Điều này sẽ không hoạt động bằng cách làm theo các hướng dẫn này (Android studio dựa trên Intellij). Gradle Configuration

:

Họ có các diễn đàn và nhận thấy ở đây: https://code.google.com/p/libgdx/wiki/AndroidStudio

Sử dụng libgdx với Android Studio

Tại Google I/O 2013, các công cụ Android đội phát hành Android Studio và IDE dựa trên IntelliJ IDEA, tập trung vào phát triển Android thuần túy.

Android Studio thật không phù hợp với các dự án libgdx tại thời điểm này vì nó chỉ cho phép tạo dự án Android. Các dự án Java chuẩn không được hỗ trợ và không rõ liệu điều này có bao giờ trở thành khả dụng hay không.

Tính chất đa nền tảng của Libgdx không cho phép tự phát triển tốt cho việc phát triển với Android Studio. Đây không phải là trở ngại lớn, vì dự án libgdx không được hưởng lợi nhiều từ khả năng của Android Studios . Ví dụ. bản xem trước bố cục không liên quan đến các ứng dụng libgdx vì chúng không sử dụng các tiện ích con giao diện người dùng Android gốc. Hỗ trợ tài liệu nội tuyến cho API Android cũng không cần thiết cho các ứng dụng libgdx .

Tuy nhiên, chúng tôi sẽ cố gắng phát triển các ứng dụng libgdx với hệ thống xây dựng Android Gradle mới có thể có trong tương lai gần.

Nếu bạn phải sử dụng Android Studio, hãy xem chuỗi này trên diễn đàn.

Hoặc bạn có thể sử dụng Intellij IDEA với libgdx, có khả năng với Maven.

+0

Cảm ơn. Tôi đã thấy nó ngày hôm qua. – Ivelius

+2

Tôi đã quản lý để làm cho nó hoạt động (mô-đun máy tính để bàn và android trong Android Studio) dựa trên http://imgur.com/a/IBFIV – TWiStErRob

1

Bạn đã thử IntelliJ 13 chưa? Download it here.Phiên bản mới này bao gồm hầu hết các chức năng của Android Studio, nhưng nó vẫn có thể làm cho Java Project. Hãy xem this article

Bản dựng EAP này bao gồm tất cả các tính năng mới của Android Studio ngoại trừ trình hướng dẫn dự án mới và tích hợp điểm cuối đám mây AppEngine. Những tính năng sau này cũng sẽ xuất hiện trong các bản dựng EAP của chúng tôi trong những tuần tới.

+0

Yeah ... có thể hoạt động. Tôi chỉ muốn sử dụng studio :) – Ivelius

+0

Vì vậy, nó hoạt động? –

4

Tôi đã cố sử dụng phương pháp tương tự được sử dụng cho thư viện gốc ngay bây giờ.

Đêm qua, tôi đã có thể chạy các ví dụ; như một dự án đầu trong Android Studio và đã viết một hướng dẫn nhanh chóng

Hy vọng nó giúp bạn là tốt, nhưng tôi vẫn đang học nên xin lỗi trước cho bất kỳ thông tin thiếu hoặc sai lầm;)

Đây là liên kết .. http://bgnstudio.wordpress.com

tôi cố gắng để sử dụng theo cách này một cách chi tiết:

tạo một dự án mới trong Android Studio.

Từ bản dựng libgdx hàng đêm, nhận được;

Libgdx.so files within the armeabi/armeabi-v7a folders as needed. 
Gdx.jar and gdx-source.jar 
Gdx-backend-android.jar 

Tạo thư mục lib và libs trong thư mục dự án.

Sao chép các thư mục armeabi *, gdx.jar và gdx-source.jar trong thư mục "lib".

Cũng sao chép gdx-backend-android.jar vào thư mục "libs".

*

Trong cây dự án; thêm gdx.jar và gdx-backend-android.jar làm thư viện.

Trong cài đặt thư viện, thêm gdx-source.jar trong gdx.jar; Sau đó, mở cài đặt mô-đun và thêm các thư viện này làm phụ thuộc. Và kiểm tra để biên dịch.

Lưu trữ thư mục armeabi cùng với thư mục mẹ để nén tệp và đổi tên tiện ích mở rộng từ zip thành jar.

armeabi.jar     : “/lib/armeabi/libgdx.so” 

armeabi-v7a.jar   :“/lib/armeabi-v7a/libgdx.so” 

Và di chuyển các tập tin jar dưới “libs” thư mục.

apperance cuối cùng của thư mục sẽ là như thế này:

|-lib 

|---gdx.jar 

|---gdx-sorces.jar (added as source library of gdx.jar in library settings) 

|-libs 

|--- armeabi.jar 

|--- armeabi-v7a.jar 

|--- gdx-backend-android.jar 

Bây giờ sửa đổi xây dựng.gradle nộp cũng như:

dependencies { 

compile 'com.android.support:appcompat-v7:+' 

compile files('lib/gdx.jar') 

compile files('libs/gdx-backend-android.jar') 

compile fileTree(dir: 'libs' , include:'*.jar') 

} 
+0

nó làm việc cho tôi, cảm ơn. – Phonbopit

5

Tạo trò chơi trong GDX làm việc hoàn toàn tốt đẹp trong Android Studio. Cách tốt nhất để tạo dự án cho Android Studio là thông qua gdx-setup. Hãy truy cập vào bài viết sau

http://www.todroid.com/android-gdx-game-creation-part-i-setting-up-up-android-studio-for-creating-games/

Nó giải thích kinh nghiệm của tôi trong việc sử dụng các ứng dụng GDX-setup, làm thế nào để chạy nó trên các nền tảng máy tính và các bước để nhập khẩu các dự án gradle và xây dựng một dự án trong gradle.

Khi bạn đã hoàn thành bài viết, hy vọng bạn sẽ có một mẫu trò chơi mẫu hoàn chỉnh, trong đó bạn có thể bắt đầu xây dựng trò chơi của mình.

+0

Thật tuyệt khi thấy phản hồi cho thấy bây giờ LibGDX hỗ trợ Gradle dễ dàng như thế nào! (mặc dù bạn có thể muốn làm rõ điều đó, bởi vì các câu trả lời khác được viết trước khi điều này là có thể) – bug

+0

Tôi làm theo các hướng dẫn và tất cả các công trình tốt. Nhưng khi tôi muốn sử dụng Pixmap trong dự án html, tôi hy vọng rằng IDE sẽ trỏ đến Pixmap được triển khai trong gwt-backend. Dự án không biên dịch! Bất kỳ sự giúp đỡ nào. (FYI, trong nhật thực vấn đề này không bị bắt giữ) –

0

đánh dấu chọn hộp kiểm Nâng cao-> IDEA tại công cụ thiết lập dự án libgdx, tạo dự án và nhập nó từ studio android (bạn sẽ cần thêm thư mục nội dung vào trình khởi chạy trên máy tính để bàn hoặc có thể như thế này).

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