2012-04-09 17 views
5

Git klonu kullanarak Linphone-android kaynak kodunu indirdim. Kaynak kodları tutulmaya aldığımda, hiçbir hata bulunamadı. Daha sonra uygulamayı gerçek cihazda çalıştırmayı denedim, ancak uygulama yüklenemedi ve çöktü. İşte hataların kayıt defteri. Bu sorunu nasıl çözebilirim? Ve bu soruna neden olan nedir?Linphone-android kaynak kodu gerçek cihazda çalıştırılamıyor

04-09 11:19:37.332: E/AndroidRuntime(9930): FATAL EXCEPTION: main 
04-09 11:19:37.332: E/AndroidRuntime(9930): java.lang.ExceptionInInitializerError 
04-09 11:19:37.332: E/AndroidRuntime(9930):  at java.lang.Class.classForName(Native Method) 
04-09 11:19:37.332: E/AndroidRuntime(9930):  at java.lang.Class.forName(Class.java:234) 
04-09 11:19:37.332: E/AndroidRuntime(9930):  at java.lang.Class.forName(Class.java:181) 
04-09 11:19:37.332: E/AndroidRuntime(9930):  at org.linphone.core.LinphoneCoreFactory.instance(LinphoneCoreFactory.java:43) 
04-09 11:19:37.332: E/AndroidRuntime(9930):  at org.linphone.LinphoneManager.startLibLinphone(LinphoneManager.java:460) 
04-09 11:19:37.332: E/AndroidRuntime(9930):  at org.linphone.LinphoneManager.createAndStart(LinphoneManager.java:271) 
04-09 11:19:37.332: E/AndroidRuntime(9930):  at org.linphone.LinphoneService.onCreate(LinphoneService.java:142) 
04-09 11:19:37.332: E/AndroidRuntime(9930):  at android.app.ActivityThread.handleCreateService(ActivityThread.java:2208) 
04-09 11:19:37.332: E/AndroidRuntime(9930):  at android.app.ActivityThread.access$2500(ActivityThread.java:132) 
04-09 11:19:37.332: E/AndroidRuntime(9930):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1102) 
04-09 11:19:37.332: E/AndroidRuntime(9930):  at android.os.Handler.dispatchMessage(Handler.java:99) 
04-09 11:19:37.332: E/AndroidRuntime(9930):  at android.os.Looper.loop(Looper.java:143) 
04-09 11:19:37.332: E/AndroidRuntime(9930):  at android.app.ActivityThread.main(ActivityThread.java:4277) 
04-09 11:19:37.332: E/AndroidRuntime(9930):  at java.lang.reflect.Method.invokeNative(Native Method) 
04-09 11:19:37.332: E/AndroidRuntime(9930):  at java.lang.reflect.Method.invoke(Method.java:507) 
04-09 11:19:37.332: E/AndroidRuntime(9930):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 
04-09 11:19:37.332: E/AndroidRuntime(9930):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 
04-09 11:19:37.332: E/AndroidRuntime(9930):  at dalvik.system.NativeStart.main(Native Method) 
04-09 11:19:37.332: E/AndroidRuntime(9930): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load linphone: findLibrary returned null 
04-09 11:19:37.332: E/AndroidRuntime(9930):  at java.lang.Runtime.loadLibrary(Runtime.java:429) 
04-09 11:19:37.332: E/AndroidRuntime(9930):  at java.lang.System.loadLibrary(System.java:554) 
04-09 11:19:37.332: E/AndroidRuntime(9930):  at org.linphone.core.LinphoneCoreFactoryImpl.<clinit>(LinphoneCoreFactoryImpl.java:59) 
04-09 11:19:37.332: E/AndroidRuntime(9930):  ... 18 more 

Yardımlarınız için şimdiden teşekkür ederiz!

+1

kullanılarak

  • inşa projesi gerekli yerel kütüphaneleri, .bu dosyaları oluşturmak indirilen mı ve bu projenize dahil? – Kai

  • +0

    @Kai Git klonundaki yerel kitaplıklar dahil mi? Eğer öyleyse, evet. Üzgünüz, ancak .so dosyalarını nasıl oluşturacağımı ve bunları projeme dahil edebileceğimi biliyor olabilir miyim? Ben bunun için yeni biriyim. Gerçekten yardıma ve rehberliğe ihtiyacım var. Teşekkürler! – user1321096

    cevap

    1

    Yukarıda belirtilen hatayı çözmek için. (BENIOKU dosyasında belirtildiği gibi)

  • ./prepare_sources.sh Ubuntu terminali kullanarak autoconf'u, automake, aclocal, libtoolize, pkgconfig yükleme Ubuntu 11.10 kullanarak Linphone-robot arasında

    • git clone kaynak kodu proje kök klasörü Android NDK
  • İlgili konular