关于Android开发环境搭建

2012-06-27 10:28:46 +08:00
 gujiaxi
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然后在真机上调试吗?
9740 次点击
所在节点    Android
9 条回复
meteor
2012-06-27 10:58:13 +08:00
AVD是新建出来的.
有了4.0的SDK就能建AVD了.
什么Intel之类的不是必须的,那个是给Intel CPU的手机用的.
sospartan
2012-06-27 10:58:28 +08:00
自己有设备就用设备来开发就行了 除非是设备不够用 可以建个模拟器看看效果啥的
Android SDK Platform-tools是需要的 SDK Plaform的话你挑几个你要针对的版本就行
meteor
2012-06-27 10:58:55 +08:00
手机调试只要手机连上去,ADB能通.打开DDMS,就可以Debug了.
AnyOfYou
2012-06-27 11:01:23 +08:00
那个SDK Manager只相当于一个下载器.开发只是必须下载SDK Platform,别的都可以不需要.但是一般至少还会下载文档.和AVD相关的貌似只是那些系统镜像.

虽然现在模拟器有了GPU加速.但最终的速度必然还是没有真机好.我大部分情况下都在真机测试.但是有时模拟器也有必要.因为模拟器可以提供多种不同的屏幕大小,分辨率,系统版本.可以创建多个模拟器,多个模拟器之间能可以方便打电话,发送短信,模拟GPS位置等等..
gujiaxi
2012-06-27 11:10:28 +08:00
@meteor 但是如果只安装4.0的 SDK Platform 的话在创建avd的时候CPU/ABI这一项是空缺的,所以无法创建。
meteor
2012-06-27 13:49:07 +08:00
@gujiaxi 是吗?我这几天有空,升级下SDK.好久没玩了.
升级Ubuntu 12.04的时候,把以前的Eclipse搞丢了.
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
2012-07-13 10:37:02 +08:00
图一只是基本开发工具,adb等等。实际的开发需要图二的SDK platform的对应版本,你需要开发哪个版本的app就用那个版本对应的SDK platform,但是这个是向下兼容的,所以一般选4.0.3最新的就可以。至于图三中**system image这种,是没有实体开发设备,需要在电脑上运行AVD模拟器时用的,如果你有一台实体开发手机,那么是不需要这个的。
ufo22940268
2012-07-13 10:52:39 +08:00
没有图二中的SDK platform就没法编译代码。因为图二中的platform不仅包括avd, 还有最重要的android.jar

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/40651

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX