2013-11-21 4 views
0

Я загрузил linphone для Android из Github. Я также выполнил все инструкции в файле readme. проблема в том, что когда я запускаю команду ndk-build, она вызывает ошибку ниже.linphone on windows building error

Android NDK: ERROR:jni/..//submodules/externals/build/ffmpeg/Android.mk:avutil-linphone: LOCAL_SRC_FILES points to a missing file 
Android NDK: Check that jni/..//submodules/externals/build/ffmpeg/arm/libavutil/libavutil-linphone-arm.so exists or that its path is correct 
/cygdrive/c/development/android-ndk-r9b/build/core/prebuilt-library.mk:45: *** Android NDK: Aborting . Stop. 

what this error mean ? & how can i resolve this? я уже потратил много часов, чтобы searchout этой ошибки, но не успеха ... моей ОС окно 7 & я использовал Cygwin для команд.

я нашел тот же вопрос на SO
Android NDK error when using FFmpeg in Android?

это говорит Basically problem was with ffmpeg lib.I was not able to compile ffmpeg lib on Windows 7. I switched to Ubuntu & tried AppUnite & after spending so many hours it was working.

is it not possible to build linphone on windows ??? 

ответ

0

Altought Я не знаком с библиотекой Linphone, из общего зрения, вы можете поместить libavutil-Linphone -arm.so в директории 'workspace/yourandroidprojectroot/lib',

, а затем изменить свой Android.mk, который находится под «рабочей областью/вашим проектом»/JNI», как:

LOCAL_PATH := $(call my-dir) 

include $(CLEAR_VARS) 
LOCAL_MODULE := avutil-linphone-arm 
LOCAL_SRC_FILES := ../lib/libavutil-linphone-arm.so 
include $(PREBUILT_SHARED_LIBRARY) 

include $(CLEAR_VARS) 
LOCAL_MODULE := yourownmodule 
LOCAL_SRC_FILES := yourownmodule.cpp 
LOCAL_LDLIBS := -llog -landroid 
LOCAL_STATIC_LIBRARIES := 
LOCAL_SHARED_LIBRARIES := avutil-linphone-arm 

include $(BUILD_SHARED_LIBRARY) 

Для выбора ABI разделяемых библиотек, вы можете обратиться к PREBUILTS.html под управлением Android NDK/DOCS