2012-04-09 12 views
5

kann nicht ausgeführt werden Ich habe den Linphone-android-Quellcode mit Git-Klon heruntergeladen. Als ich die Quellcodes in Eclipse importierte, wurden keine Fehler gefunden. Ich habe dann versucht, die App auf dem eigentlichen Gerät auszuführen, die App konnte jedoch nicht geladen werden und es stürzte ab. Hier ist der Logcat der Fehler. Darf ich wissen, wie ich dieses Problem lösen kann? Und was verursacht dieses Problem?Linphone-Android-Quellcode auf dem tatsächlichen Gerät

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 

Vielen Dank im Voraus für Ihre Hilfe!

+1

Haben Sie die notwendigen nativen Bibliotheken heruntergeladen haben, erzeugen die .so-Dateien, und es in Ihrem Projekt? – Kai

+0

@Kai Sind diese nativen Bibliotheken im Git-Klon enthalten? Wenn ja, ja. Entschuldigung, aber kann ich vielleicht wissen, wie man die .so-Dateien erzeugt und sie in mein Projekt einfügt? Ich bin irgendwie neu dazu. Ich brauche wirklich Hilfe und Anleitung. Vielen Dank! – user1321096

Antwort

1

Um den Fehler zu beheben, wie oben erwähnt.

  • git clone Quellcode linphone-android mit Ubuntu 11.10
  • autoconf installieren, auto, aclocal, libtoolize, pkgconfig (wie in der Infodatei erwähnt) unter Verwendung von terminaler in Ubuntu
  • ./prepare_sources.sh in Projektstammordner
  • build Projekt mit Android NDK
Verwandte Themen