2013-04-09 79 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工具。