2011-12-23 150 views
0

当我从this link下载示例代码并尝试使用ndk构建时,但我没有下载完整的项目,并且submodules文件夹的所有文件夹中都缺少一些文件。所以我从哪里得到linphone的所有文件和文件夹。编译linPhone示例代码

+0

您是否使用OS搜索在项目目录中搜索了文件,因为它可能是文件存在但由于错误的路径设置其说无法找到文件 – ingsaurabh 2011-12-23 06:33:27

+0

我使用赢得XP,所以我有搜索,所有需要的文件,但没有文件。 – 2011-12-23 06:48:14

+0

你是否使用git clone下载了代码?我的操作系统是Ubuntu 11.04,我使用了git clone并获得了所有的源文件。但在构建它时遇到了问题。我得到了这个链接 – 2012-02-22 12:09:13

回答

2

你没有在子模块中获取文件的原因是你没有在你的git克隆中包含“--recursive”。你必须输入:“git clone git://git.linphone.org/linphone-android.git --recursive”

+0

嗨,我已经从http://www.linphone.org/eng/download/git.html下载linphone代码,我试图在Cygwin上运行这个命令./prepare_sources.sh,它没有完成并以一些错误结束。我仍然完成了附带示例的自述文件中提到的所有步骤。当我构建并运行代码时,它给了我java.lang.NoClassDefFoundError:com.google.android.gcm.GCMRegistrar,如果我评论GCM代码,那么LinphoneActivity.java会出现相同的错误。能否请您以整个过程来引导,从下载到建立并运行代码或请提供一些参考链接。提前致谢。 – Ankit 2013-06-11 07:05:04

+0

我想在Cygwin中,您还必须先下载其他源文件,然后才能运行./prepare_sources.sh – Winona 2013-06-12 02:10:06

+0

如果您的意思是其他来源的子模块,那么我已经通过在git clone命令中使用--recursive来下载它们。如果您在谈论“autoconf automake libtool pkg-config”工具,那么afaik这些工具随Cygwin一起提供。如果我错了,请纠正我。 – Ankit 2013-06-12 07:24:13