V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gujiaxi
V2EX  ›  Android

关于Android开发环境搭建

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

    最初安装的:

    eclipse-android就是eclipse下的adt。
    按照wiki上,我貌似还需要一个android platform的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   ·   实用小工具   ·   2768 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 13:17 · PVG 21:17 · LAX 05:17 · JFK 08:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.