2013-04-09 51 views
0

我觉得这听起来很奇怪,但现在是我的情况。我有一个Eclipse的Eclipse(Windows)上的Android JNI项目,但在我的朋友在Ubuntu的Eclipse中配置后,现在我的Eclipse上的自动生成插件无法工作(它会引发错误:.. .ld.exe:找不到-l):Windows上的Cygwin + Linux NDK

**** Build of configuration Default for project TachoPro **** 
ndk-build.cmd all 
SharedLibrary : libtachometer_core.so 
E:/Android/android-ndk-r8b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld.exe: cannot find -ltachometer_core_armv7_a_cortex_a9 
collect2: ld returned 1 exit status 
make: *** [obj/local/armeabi-v7a/libtachometer_core.so] Error 1 
**** Build Finished **** 

他说我必须下载NDK为Linux,然后使用Cygwin建立。但另一个错误(比以前看起来更复杂)到达: http://www.mediafire.com/view/?o0nthcn3hn0b0ix

如果您已经通过这个,请给我一些建议...>” <

回答

0

如果您在使用Windows,则必须使用Windows版本的Android NDK,而不是Linux。 如果你从朋友那里拿到了一个指向linux可执行文件的配置文件,你需要修复它。只有这样。 你可以发布他给你的配置文件吗?

+0

是的......(也许Linux的Eclipse做到了)。 – 2013-04-09 08:59:45

+0

这里是我的项目中的所有文件(我认为是“配置文件”)的链接(我保留目录树,但删除了源代码,当然)http://www.mediafire.com/? ol73s8um49ft1wb>“< – 2013-04-09 09:06:06

+0

我们发现了真正的问题 - 它是我们的svn服务器,它在提交时忽略了这些”.a“库,谢谢大家的回复^^ – 2013-04-11 21:51:55

0

阅读有关如何与Android,并与发展NDK,你不需要Cygwin的与Windows下的NDK开发,也Cygwin的它并不意味着是对开发商(这是写晶莹剔透的项目主页!)的环境。

我不不知道你在做什么,但肯定不是Android的关系还是很好的使用Cygwin或Android工具。