最新想搬到Linux上學習、可是AndroidSDK那玩意兒實在太大、咱們的信息長城又太高、想用sdkManager下載完整的sdk基本是不可能的、除非你網速好到沒朋友。。
說到信息長城、我不得不多說兩句。。
搞IT的想必最近都感覺到了、長城又高了、又厚實了。。對我們這些不想用付費VPN的人來講、實在是苦不堪言
雖說道高一尺、總會有工具能幫我們翻出去、可是。。
我只想說、在這個信息化時代、把信息長城修築的這麼高、這麼厚、真的好嗎?真的是在保護我們嗎?
如果真到了國內無論使用任何辦法都翻不出去的時候、那與閉關鎖國有什麼區別?畢竟這是信息時代
算了不說了、這不是我們這些人該討論的事情、我們的職責僅僅只是好好學習、以自己的實力找個好工作、養家糊口、了此一生~哈哈。。
說回正題、windows和linux下androidSDK是否通用?大多數人都在win下有完整的SDK、想在Linux下搭建時難道要重新下載一遍完整的SDK嗎?
當然是不必的!
因為SDK並不是所有數據都區分平台的、有部分數據是通用的、而且通用的這部分數據也是整個SDK中體積最大的、
先說說一個完整的SDK包含哪些目錄、這裡以android-sdk-windows為sdkHOME目錄(android-sdk-linux)
Linux中目錄有一點小區別、那就是sdkManager、win下這個軟件在sdkHOME目錄的根目錄中、AVD軟件也在根目錄中、
而Linux中的sdkManager和avdManager(其實不叫這兩個名字而是叫android的一個可執行文件)在sdkHOME目錄的tools文件夾中、
sdkHOME下有:
add-ons 通用
build-tools 不通用
docs 通用
extras 通用
platforms 通用
platform-tools 不通用
samples 通用
sources 通用
system-images 通用
temp 通用(這個是sdkmanager更新數據的臨時文件夾、可能不存在、沒有的話就不用管)
tools 不通用
上面就是一個完整的SDK所包含的目錄了、當然不保證Android今後更新會添加新的目錄
在前兩篇博客中已經說了如何下載sdk、如果你在win下已經有了完整的sdk、想在Linux下也搭建一個開發環境
那麼只需要下載一個Linux的android-sdk包即可、這個包解壓後就是sdk的sdkHOME目錄、包裡只含有一個tools文件夾、和幾個其他的空文件夾
你要做的就是先下載那些不通用的、如何下載看之前的兩篇博客
當不通用的下載並放到sdkHOME目錄的對應位置後、再把win下sdkHOME目錄中那些通用的文件夾復制到Linux的HOME目錄中就行了
另外ADT插件對於win下和linux下的eclipse也是通用的