2016-05-19 25 views
13

Firebase mới với các tính năng tuyệt vời vừa được công bố, nhưng theo tài liệu (https://firebase.google.com/docs/android/setup#prerequisites) studio android (cũng như gradle) là bắt buộc ngay bây giờ. Bây giờ trong các ứng dụng cocos2d-x của tôi, tôi phải sử dụng ADT/Eclipse để xây dựng các ứng dụng, bởi vì gradle chưa được hỗ trợ (tuy nhiên nhóm cocos2d-x đang làm việc trên nó). Tôi hiện đang sử dụng một phiên bản cũ của sdk, đó chỉ là một tệp jar. Có cách nào để sử dụng firebase mới trong nhật thực? Điều khiến tôi lo lắng nhất là plugin:Sử dụng sdk firebase mới trong dự án eclipse android

apply plugin: 'com.google.gms.google-services' 
+1

Bạn đã cố di chuyển dự án của mình sang Android Studio chưa? [Ở đây] (http://stackoverflow.com/questions/34207158/cocos2dx-based-project-in-android-studio-using-gradle-experimental-plugin) bạn có một dự án dựa trên Cocos2dx trong android-studio bằng cách sử dụng ** gradle -experimental ** plugin. –

+0

Nó rất phức tạp và rắc rối ngay bây giờ và tôi thích cái gì đó ổn định hơn trong các ứng dụng sản xuất. Chỉ vài ngày trước, Android Studio đã bắt đầu hỗ trợ cmake, nhưng vẫn còn cách để khắc phục một số lỗi và các vấn đề khác. Tôi tự hỏi liệu có cách giải quyết nào khác để làm việc mới. Sau đó (khi gradle sẽ được chính thức hỗ trợ bởi cocos2d-x), tôi chắc chắn sẽ di chuyển các dự án của tôi. – Makalele

Trả lời

0

Nhóm Android đã rời khỏi Eclipse và lên Android Studio .. quá trình chuyển đổi này đã kéo dài hơn một năm. Bạn sẽ tiếp tục đối mặt với các vấn đề ngày càng gia tăng khi ở lại Eclipse (vấn đề này với Firebase là một trong số đó).

tôi sẽ khuyên bạn nên chuyển sang Android Studio và sử dụng cơ chế phát triển trò chơi cocos thảo luận (tóm tắt) trong http://discuss.cocos2d-x.org/t/poll-remove-android-adt-support/29243

+0

Tôi biết và tôi muốn di chuyển sang studio gradle/android chắc chắn nhưng khi tôi được ổn định và chính thức được hỗ trợ bởi nhóm cocos2d-x.Tôi thấy cuộc thăm dò ý kiến ​​về việc loại bỏ hỗ trợ adt, điều này hơi lạ, bởi vì mẫu dự án android-studio là một trò đùa tồi tệ hiện nay. Nhưng tôi biết Nó sẽ thay đổi, bởi vì họ đang làm việc với google kỹ sư để sử dụng gradle với cmake: https://github.com/cocos2d/cocos2d-x/pull/15676 Vì vậy, bây giờ tôi muốn tìm một số workaround để sử dụng. aar trong nhật thực và sau đó di chuyển đến studio gradle/android. – Makalele

+0

Đây không phải là câu trả lời cho câu hỏi. – zundi

+0

Đây là câu trả lời cho câu hỏi ... đôi khi người ta phải di chuyển "người hỏi" đến đúng thế giới. – ErstwhileIII

4

Hãy xem để kho github này, tôi đã sử dụng nó như là ví dụ để sử dụng căn cứ hỏa lực với Eclipse (nhưng cuối cùng Tôi chuyển proyect của tôi để Android Studio với nguyên nhân Gradle đã thực sự khủng khiếp). Dù sao, nó làm việc cho tôi, hy vọng rằng nó sẽ làm việc cho bạn!

Dự án README: https://github.com/dandar3/android-google-firebase-README

dự án thực tế: https://github.com/dandar3/android-google-firebase-common

+0

Cảm ơn bạn đã chia sẻ! Tôi cần điều đó. Mặc dù tôi không thể thử nếu nó hoạt động cho đến thứ hai :) – Makalele

+0

@Francisco Durdin Garcia, bạn có thể cụ thể hơn không. Làm thế nào để sử dụng? –

+0

tôi đã thử nó nhưng không thể tìm thấy các lớp học tôi chỉ tìm thấy lớp FirebaseApp trong khi không thể có được các lớp com.google.firebase.iid.FirebaseInstanceId tôi nên làm gì? –

0

Có một cái nhìn tại kho lưu trữ này:
https://github.com/dandar3/android-google-firebase-README

Có một đoạn video ở cuối cho thấy làm thế nào để dễ dàng tải về toàn bộ các thư viện (yêu cầu Plugin lật đổ, xem video ở trên nó).

UPDATE:

đã đọc tất cả các bạn cần ở đây:
http://dandar3.blogspot.com/2016/11/eclipse-integrate-firebase-analytics.html

Nói tóm lại, nó là tất cả về:

  • sau Processing the JSON file phần trong tài liệu Plugin Dịch vụ Google Gradle để đưa cấu hình google-services.json vào dự án của bạn - xem https://firebase.google.com/docs/reference/gradle/#processing_the_json_file
  • cập nhật AndroidManifest.xml để thêm tất cả quyền, người nhận, dịch vụ v.v. mà plugin Gradle sẽ tạo cho bạn trong Android Studio (app\intermediates\manifests\full\debug\AndroidManifest.xml).
Các vấn đề liên quan