2012-04-09 14 views
5

He descargado el código fuente de Linphone-android usando git clone. Cuando importé los códigos fuente en eclipse, no se encontraron errores. Luego intenté ejecutar la aplicación en el dispositivo real, sin embargo, la aplicación no pudo cargarse y se bloqueó. Aquí está el logcat de los errores. ¿Puedo saber cómo resolver este problema? ¿Y qué está causando este problema?No se puede ejecutar el código fuente de Linphone-android en el dispositivo real

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 

Gracias de antemano por su ayuda!

+1

¿Ha descargado las bibliotecas nativas necesarias, generar los archivos .so, e incluirlo en su proyecto? – Kai

+0

@Kai ¿Están esas bibliotecas nativas incluidas en el clon git? Si es así, sí. Lo siento, pero ¿puedo saber cómo generar los archivos .so e incluirlos en mi proyecto? Soy un poco nuevo en esto. Realmente necesito ayuda y guía. ¡Gracias! – user1321096

Respuesta

1

Para resolver el error como se mencionó anteriormente.

  • git código fuente clon del linphone-androide usando Ubuntu 11.10
  • instalar autoconf, automake, aclocal, libtoolize, pkgconfig (como se menciona en el archivo README) con el terminal en Ubuntu
  • ./prepare_sources.sh en carpeta raíz del proyecto
  • proyecto de la estructura usando Android NDK
Cuestiones relacionadas