2010-05-18 85 views
0

是否支持Windows 2000的任何SDK版本? r05沒有 - 我發現\ android-sdk-windows \ tools \ emulator.exe從WS2_32.dll函數中導入了freeaddrinfo,getaddrinfo和getnameinfo,它從這個庫中錯過了。適用於Windows 2000的Android SDK

回答

0

我相信你必須得到一個更現代的Windows機器來做android構建或切換到Linux或Mac。

1

是的,您可以安裝Eclipse 3.5,Android SDK(在r07上測試過)-AND-使用模擬器,即使是在win2k-pro,sp4上。模擬器花了大約2分鐘爲我加載。

win2k的WS2_32.DLL沒有提供emulator.exe需要的三個函數 - 但不要試圖用XP系統替換win2k DLL,否則你可能會損壞win2k。

取而代之,複製\ WINNT \ system32 \ WS2_32.DLL並將其粘貼到您的。\ android-sdk-windows \ tools目錄中。

接下來,在\ tools目錄中,將副本重命名爲WS2_32_ORG.DLL。 最後,將此文件下載到您的。\ android-sdk-windows \ tools目錄中。

http://www.mediafire.com/file/y93qnt29h3q77v7/ws2_32.dll

您現在可以使用在Win2k模擬器,無論是從Eclipse或者命令行。

您下載的文件名爲WS2_32.DLL,但它確實是一個存根,僅提供缺少的功能,其他任何winsock調用都會傳遞到WS2_32_ORG.DLL,它是系統的有效winsock DLL的重命名副本。

由於這些文件放置在\ tools目錄中,它們只對該文件夾中的可執行文件可見,系統上的所有其他應用程序將繼續在\ system32文件夾中使用winsock DLL。

存根DLL由Old_Cigarette編寫,以克服與win2k上的遊戲應用程序類似的問題。 win2kgaming-dot-site90-dot-com(我只能發佈一個超鏈接)

+0

win2kgaming論壇已經轉移到這個新的url: http://oldcigaret.info/ – 2011-10-15 11:00:53