2012-04-09 33 views
5

Tôi đã tải xuống mã nguồn Linphone-android bằng git clone. Khi tôi nhập mã nguồn vào nhật thực, không tìm thấy lỗi nào. Sau đó, tôi đã cố gắng chạy ứng dụng trên thiết bị thực tế, tuy nhiên, ứng dụng không thể tải và nó đã bị lỗi. Đây là logcat của các lỗi. Tôi có thể biết cách giải quyết vấn đề này không? Và điều gì gây ra vấn đề này?Không thể chạy mã nguồn Linphone-android trên thiết bị thực 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 

Cảm ơn tất cả trước sự giúp đỡ của bạn!

+1

có bạn đã tải về các thư viện nguồn gốc cần thiết, tạo ra các tập tin .so, và bao gồm nó trong dự án của bạn? – Kai

+0

@Kai Là những thư viện gốc có trong bản sao git? Nếu có, vâng. Xin lỗi, nhưng tôi có thể biết cách tạo tệp .so và đưa chúng vào dự án của tôi không? Tôi là kinda mới này. Tôi thực sự cần sự giúp đỡ và hướng dẫn. Cảm ơn! – user1321096

Trả lời

1

Để khắc phục lỗi như đã đề cập ở trên.

  • git mã nguồn bản sao của linphone-android sử dụng Ubuntu 11.10
  • cài đặt autoconf, automake, aclocal, libtoolize, pkgconfig (như đã đề cập trong tập tin README) sử dụng thiết bị đầu cuối trong Ubuntu
  • ./prepare_sources.sh trong thư mục gốc của dự án
  • xây dựng dự án sử dụng Android NDK
Các vấn đề liên quan