2016-03-22 22 views
0

Yeni kivy ve buildozer yüklü python 2.7.6 var. Şimdi python için firebase kullanmak istiyorum: sudo pip install python-firebase.Android python-firebase uygulamak

Bunu, buildozer.spec dosyasındaki gereksinimlere python-firebase olarak ekleyebilirim. Bu, tüm ince ve klasör .buildozer/applibs çalışır/I got:

Firebase, python_firebase-1.2.dist-info, istekleri, istekler-2.9.1.dist-info.

Dolayısıyla, uygulamada firebase'i içe aktarmayı bekledim, ancak bu çalışmaz. Ben eklediğimde: from firebase import firebase android üzerinde uygulama bile koşamam (kivy app logosunu görüyorum, fakat sonra uygulama kapanıyor).

Neden herkes bana niçin ve sonraki adımların ne olduğunu açıklayabilir mi?

düzenlemek 1: multiprocessing modül nedeniyle biyonik olan uyumsuzluktan (Android'in libc'nin) için Android desteklenmemektedir I/python (14201): File "/home/notwaka/Desktop/App/.buildozer/android/app/_applibs/firebase/__init__.py", line 3, in <module> I/python (14201): File "/home/notwaka/Desktop/App/.buildozer/android/app/_applibs/firebase/async.py", line 1, in <module> I/python (14201): File "/home/notwaka/Desktop/App/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7/multiprocessing/__init__.py", line 84, in <module> I/python (14201): ImportError: No module named _multiprocessing I/python (14201): Python for android ended.

+0

Neler işe yaramıyor ve ne gibi hatalar var? – jligeza

+0

Kullandığımda: 'buildozer android hata ayıklama çalıştır çalıştır' uygulaması kapanır. Ve bunu ekliyorum çünkü: firebase import firebase'den. Ben hiç bir hata göremiyorum. –

+0

Hatalar logcat'ta kullanılabilir. Bu standart Android geliştirme bilgisidir. –

cevap

2

. Firebase Android SDK'yı pyjnius üzerinden kullanmaya veya sadece Kivy'nin UrlRequest'u kullanarak veya Twisted üzerinden web istekleri yapmaya çalışmanızı öneririm - sonuçta sadece bir REST API'sı.

+0

tamam okudum, teşekkürler! Ayrıca bir iş parçacığı içinde eşit olmayan yöntemlerin nasıl çalıştırılacağını açıklayabilir misiniz? Çünkü sadece kullanmak istediğim için kodu düzenlemem gerek. –

+0

Aslında, daha fazla firebase koduna bakmak mümkün değil. İster kullanıp kullanmayacağınızı otomatik olarak çoklu işleme alır. Cevabımı güncelledim. –

+0

Şimdi python lib isteklerini kullanarak çözdüm. Aslında oldukça basitti, şimdi herhangi bir firebase lib'a ihtiyacım yok. Teşekkürler! @ Ryan-P –