0

我正在尝试使用 ndk-build 编译 CSipSimple 示例项目。但是构建失败并出现以下错误日志。

D:\Android\android-ndk-r8-windows\android-ndk-r8>ndk-build.cmd
Android NDK: No local settings... build all in release mode !
D:\Android\android-ndk-r8-windows\android-ndk-r8\samples\CSipSimple/jni//webrtc/
android_toolchain/Android.mk:34: D:\Android\android-ndk-r8-windows\android-ndk-r
8\samples\CSipSimple/jni//webrtc/android_toolchain/../sources//system_wrappers/s
ource/Android.mk: No such file or directory
D:\Android\android-ndk-r8-windows\android-ndk-r8\samples\CSipSimple/jni//webrtc/
android_toolchain/Android.mk:35: D:\Android\android-ndk-r8-windows\android-ndk-r
8\samples\CSipSimple/jni//webrtc/android_toolchain/../sources//modules/audio_pro
cessing/utility/Android.mk: No such file or directory
D:\Android\android-ndk-r8-windows\android-ndk-r8\samples\CSipSimple/jni//webrtc/
android_toolchain/Android.mk:36: D:\Android\android-ndk-r8-windows\android-ndk-r
8\samples\CSipSimple/jni//webrtc/android_toolchain/../sources//common_audio/sign
al_processing/Android.mk: No such file or directory
D:\Android\android-ndk-r8-windows\android-ndk-r8\samples\CSipSimple/jni//webrtc/
android_toolchain/Android.mk:37: D:\Android\android-ndk-r8-windows\android-ndk-r
8\samples\CSipSimple/jni//webrtc/android_toolchain/../sources//common_audio/vad/
Android.mk: No such file or directory
D:\Android\android-ndk-r8-windows\android-ndk-r8\samples\CSipSimple/jni//webrtc/
android_toolchain/Android.mk:38: D:\Android\android-ndk-r8-windows\android-ndk-r
8\samples\CSipSimple/jni//webrtc/android_toolchain/../sources//common_audio/resa
mpler/Android.mk: No such file or directory
D:\Android\android-ndk-r8-windows\android-ndk-r8\samples\CSipSimple/jni//webrtc/
android_toolchain/Android.mk:41: D:\Android\android-ndk-r8-windows\android-ndk-r
8\samples\CSipSimple/jni//webrtc/android_toolchain/../sources//modules/audio_pro
cessing/aecm/Android.mk: No such file or directory
D:\Android\android-ndk-r8-windows\android-ndk-r8\samples\CSipSimple/jni//webrtc/
android_toolchain/Android.mk:42: D:\Android\android-ndk-r8-windows\android-ndk-r
8\samples\CSipSimple/jni//webrtc/android_toolchain/../sources//modules/audio_pro
cessing/aec/Android.mk: No such file or directory
D:\Android\android-ndk-r8-windows\android-ndk-r8\samples\CSipSimple/jni//webrtc/
android_toolchain/Android.mk:46: D:\Android\android-ndk-r8-windows\android-ndk-r
8\samples\CSipSimple/jni//webrtc/android_toolchain/../sources//modules/audio_cod
ing/main/source/Android.mk: No such file or directory
D:\Android\android-ndk-r8-windows\android-ndk-r8\samples\CSipSimple/jni//webrtc/
android_toolchain/Android.mk:47: D:\Android\android-ndk-r8-windows\android-ndk-r
8\samples\CSipSimple/jni//webrtc/android_toolchain/../sources//modules/audio_cod
ing/neteq/Android.mk: No such file or directory
D:\Android\android-ndk-r8-windows\android-ndk-r8\samples\CSipSimple/jni//webrtc/
android_toolchain/Android.mk:48: D:\Android\android-ndk-r8-windows\android-ndk-r
8\samples\CSipSimple/jni//webrtc/android_toolchain/../sources//modules/audio_cod
ing/codecs/cng/Android.mk: No such file or directory
D:\Android\android-ndk-r8-windows\android-ndk-r8\samples\CSipSimple/jni//webrtc/
android_toolchain/Android.mk:49: D:\Android\android-ndk-r8-windows\android-ndk-r
8\samples\CSipSimple/jni//webrtc/android_toolchain/../sources//modules/audio_cod
ing/codecs/g711/Android.mk: No such file or directory
D:\Android\android-ndk-r8-windows\android-ndk-r8\samples\CSipSimple/jni//webrtc/
android_toolchain/Android.mk:50: D:\Android\android-ndk-r8-windows\android-ndk-r
8\samples\CSipSimple/jni//webrtc/android_toolchain/../sources//modules/audio_cod
i    ng/codecs/ilbc/Android.mk: No such file or directory
D:\Android\android-ndk-r8-windows\android-ndk-r8\samples\CSipSimple/jni//webrtc/
android_toolchain/Android.mk:52: D:\Android\android-ndk-r8-windows\android-ndk-r
8\samples\CSipSimple/jni//webrtc/android_toolchain/../sources//modules/audio_cod
ing/codecs/iSAC/fix/source/Android.mk: No such file or directory
D:\Android\android-ndk-r8-windows\android-ndk-r8\samples\CSipSimple/jni//webrtc/
android_toolchain/Android.mk:53: D:\Android\android-ndk-r8-windows\android-ndk-r
8\samples\CSipSimple/jni//webrtc/android_toolchain/../sources//modules/audio_cod
ing/codecs/iSAC/main/source/Android.mk: No such file or directory
D:\Android\android-ndk-r8-windows\android-ndk-r8\samples\CSipSimple/jni//webrtc/
android_toolchain/Android.mk:56: D:\Android\android-ndk-r8-windows\android-ndk-r
8\samples\CSipSimple/jni//webrtc/android_toolchain/../sources//modules/audio_pro
cessing/ns/Android.mk: No such file or directory
D:\Android\android-ndk-r8-windows\android-ndk-r8\samples\CSipSimple/jni//webrtc/
android_toolchain/Android.mk:64: D:\Android\android-ndk-r8-windows\android-ndk-r
8\samples\CSipSimple/jni//webrtc/android_toolchain/../sources//common_video/liby
uv/Android.mk: No such file or directory
D:\Android\android-ndk-r8-windows\android-ndk-r8\samples\CSipSimple/jni//webrtc/
android_toolchain/Android.mk:65: D:\Android\android-ndk-r8-windows\android-ndk-r
8\samples\CSipSimple/jni//webrtc/android_toolchain/../sources//modules/video_ren
der/main/source/Android.mk: No such file or directory
D:\Android\android-ndk-r8-windows\android-ndk-r8\samples\CSipSimple/jni//webrtc/
android_toolchain/Android.mk:66: D:\Android\android-ndk-r8-windows\android-ndk-r
8\samples\CSipSimple/jni//webrtc/android_toolchain/../sources//modules/video_cap
ture/main/source/Android.mk: No such file or directory
D:\Android\android-ndk-r8-windows\android-ndk-r8\samples\CSipSimple/jni//opus/an
droid_toolchain/Android.mk:22: D:\Android\android-ndk-r8-windows\android-ndk-r8\
samples\CSipSimple/jni//opus/android_toolchain/../sources//silk_sources.mk: No s
uch file or directory
D:\Android\android-ndk-r8-windows\android-ndk-r8\samples\CSipSimple/jni//opus/an
droid_toolchain/Android.mk:32: D:\Android\android-ndk-r8-windows\android-ndk-r8\
samples\CSipSimple/jni//opus/android_toolchain/../sources//celt_sources.mk: No s
uch file or directory
D:\Android\android-ndk-r8-windows\android-ndk-r8\samples\CSipSimple/jni//opus/an
droid_toolchain/Android.mk:34: D:\Android\android-ndk-r8-windows\android-ndk-r8\
samples\CSipSimple/jni//opus/android_toolchain/../sources//opus_sources.mk: No s
uch file or directory
D:\Android\android-ndk-r8-windows\android-ndk-r8\samples\CSipSimple/jni/Android.
mk:24: D:\Android\android-ndk-r8-windows\android-ndk-r8\samples\CSipSimple/jni//
openssl/sources/Android.mk: No such file or directory
D:\Android\android-ndk-r8-windows\android-ndk-r8\samples\CSipSimple/jni//openssl
/android_toolchain/Android.mk:41: D:\Android\android-ndk-r8-windows\android-ndk-
r8\samples\CSipSimple/jni//openssl/android_toolchain/../sources//android-config.
mk: No such file or directory
D:\Android\android-ndk-r8-windows\android-ndk-r8\samples\CSipSimple/jni//openssl
/android_toolchain/Android.mk:59: D:\Android\android-ndk-r8-windows\android-ndk-
r8\samples\CSipSimple/jni//openssl/android_toolchain/../sources//android-config.
mk: No such file or directory
Android NDK: ERROR:D:\Android\android-ndk-r8-windows\android-ndk-r8\samples\CSip
Simple/jni//csipsimple-wrapper/android_toolchain/Android.mk:gcc: LOCAL_SRC_FILES
 points to a missing file
Android NDK: Check that //D:/Android/android-ndk-r8-windows/android-ndk-r8/toolc
hains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/../lib/gcc/arm-linux-andr
oideabi/4.4.3/libgcc.a exists  or that its path is correct
D:/Android/android-ndk-r8-windows/android-ndk-r8/build/core/prebuilt-library.mk:
43: *** Android NDK: Aborting    .  Stop.

没有得到错误。如果有人已经实施,请帮助解决错误。我已经从这个 URL http://code.google.com/p/csipsimple/source/checkout下载了这个项目。请让我知道我在哪里做错了。

提前致谢。问候, 阿什维尼·谢尔克

4

2 回答 2

5

这绝对不是 CSipSimple 实现错误。

问题是您没有阅读文档!!!!!!!

请阅读:http ://code.google.com/p/csipsimple/wiki/HowToBuild

另外,我建议您离开 Windows 并切换到实际的开发人员环境(基于 gnu/linux)。否则,您可能对自己所做的一无所知,并花费大量时间尝试了解 GNU 工具链的工作原理,而对于使用 gnu/linux env 的开发人员来说,这是显而易见的。

CSipSimple 比一个非常简单的 ndk 应用程序复杂得多,并且涉及许多其他项目。因此构建它的工具链涉及使用 svn:externals、git、zip、quilt 获取远程项目的步骤。它还使用 swig 工具生成 jni 接口。

还要注意项目的许可证。

对于其他问题,您还可以加入 CSipSimple 开发人员 google 组(链接在 HowToBuild wiki 页面中)。

于 2012-05-24T22:17:27.560 回答
0

首先,您需要将 pjsip 生成的代码复制到 D:\CSipSimple-trunk\CSipSimple\src\org\pjsip 目录中。然后清理项目并构建它。

于 2015-11-30T16:21:35.637 回答