关于Android开发环境搭建 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gujiaxi
V2EX    Android

关于Android开发环境搭建

  •  
  •   gujiaxi 2012-06-27 10:28:46 +08:00 13017 次点击
    这是一个创建于 4857 天前的主题,其中的信息可能已经有所发展或是发生改变。
    OS: Linux
    java、eclipse没有问题。主要是对android sdk有一些疑问。

    最初安装的:

    eclipse-android就是eclipse下的adt。
    按照wiki上,我貌似还需要一个android platfrm的sdk,是下面图这个没错吧:

    但是在添加avd的时候貌似又少了点什么,是下面这个没错吧:


    好吧,思路是有点混乱,见谅。我要问的就是……基础的开发只要图1中的Android SDK Tools就够了吗?至于平台相关的包:图1中的Android SDK Platform-tools、图2中的SDK Plaform、图3中红色的部分。这些都是为avd服务的吗?就是说是为了调试的?

    还有,想问一下android developer们,avd有必要吗?因为我试了一下,貌似有点不尽人意。。。这样的话我可以只安装图1中的Android SDK Tools然后在真机上调试吗?
    9 条回复    1970-01-01 08:00:00 +08:00
    meteor
        1
    meteor  
       2012-06-27 10:58:13 +08:00
    AVD是新建出来的.
    有了4.0的SDK就能建AVD了.
    什么Intel之类的不是必须的,那个是给Intel CPU的手机用的.
    sospartan
        2
    sospartan  
       2012-06-27 10:58:28 +08:00
    自己有设备就用设备来开发就行了 除非是设备不够用 可以建个模拟器看看效果啥的
    Android SDK Platform-tools是需要的 SDK Plaform的话你挑几个你要针对的版本就行
    meteor
        3
    meteor  
       2012-06-27 10:58:55 +08:00
    手机调试只要手机连上去,ADB能通.打开DDMS,就可以Debug了.
    AnyOfYou
        4
    AnyOfYou  
       2012-06-27 11:01:23 +08:00
    那个SDK Manager只相当于一个下载器.开发只是必须下载SDK Platform,别的都可以不需要.但是一般至少还会下载文档.和AVD相关的貌似只是那些系统镜像.

    虽然现在模拟器有了GPU加速.但最终的速度必然还是没有真机好.我大部分情况下都在真机测试.但是有时模拟器也有必要.因为模拟器可以提供多种不同的屏幕大小,分辨率,系统版本.可以创建多个模拟器,多个模拟器之间能可以方便打电话,发送短信,模拟GPS位置等等..
    gujiaxi
        5
    gujiaxi  
    OP
       2012-06-27 11:10:28 +08:00
    @meteor 但是如果只安装4.0的 SDK Platform 的话在创建avd的时候CPU/ABI这一项是空缺的,所以无法创建。
    meteor
        6
    meteor  
       2012-06-27 13:49:07 +08:00
    @gujiaxi 是吗?我这几天有空,升级下SDK.好久没玩了.
    升级Ubuntu 12.04的时候,把以前的Eclipse搞丢了.
    meteor
        7
    meteor  
       2012-07-13 09:19:37 +08:00
    @gujiaxi 是这样的。我还碰到了这个问题。
    SDL init failure, reason is: No available video device
    发现竟然要装32位的libsdl
    sudo apt-get install libsdl1.2debian:i386
    现在解决了。
    在本地跑Jelly Bean了。
    dlutsky
        8
    dlutsky  
       2012-07-13 10:37:02 +08:00
    图一只是基本开发工具,adb等等。实际的开发需要图二的SDK platform的对应版本,你需要开发哪个版本的app就用那个版本对应的SDK platform,但是这个是向下兼容的,所以一般选4.0.3最新的就可以。至于图三中**system image这种,是没有实体开发设备,需要在电脑上运行AVD模拟器时用的,如果你有一台实体开发手机,那么是不需要这个的。
    ufo22940268
        9
    ufo22940268  
       2012-07-13 10:52:39 +08:00
    没有图二中的SDK platform就没法编译代码。因为图二中的platform不仅包括avd, 还有最重要的android.jar
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5952 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 02:52 PVG 10:52 LAX 19:52 JFK 22:52
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86