查看: 1435|回复: 11
|
android eclipse建立emulator失败
[复制链接]
|
|
发表于 6-8-2014 05:09 PM
|
显示全部楼层
你选择的解像度是1200x1920,你的电脑屏幕有这样大吗?
使用Emulator时,别太贪心选择你的Apps根本不会运行的环境,而是应该考虑你的Apps的最低对象的运行环境,除非你想将来别人用“But will it run Crysis ?”的方式来质疑你的Apps。
另外,降低Emulator的配备也能减少每次Debug时启动Emulator的等待时间。
如果你并不是100%肯定你要为Wear Device (那个手表)编写软件,不管是在手表上执行的还是在和手表配对的手机/平板,那你最好别选择Wear(API 20),还是选择 Kitkat(API 19)比较好,Emulator有够慢的啰。
个人友情劝告:真有心写Android Apps,并且有意商业化的,还是买一架平板/手机来做debug吧,两、三百令吉罢了。 |
|
|
|
|
|
|
|
楼主 |
发表于 6-8-2014 10:00 PM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 6-8-2014 10:00 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 7-8-2014 08:59 AM
|
显示全部楼层
API 比较占容量的是那些System Image,也就是用在Emulator的。如果你没打算针对Atom处理器的平板/手机进行开发,你可以忽略x86的Image,或者等将来有频宽时再下载,另外你需要下载19.1的Build tools。
|
|
|
|
|
|
|
|
发表于 19-8-2014 12:21 PM
|
显示全部楼层
geekman 发表于 6-8-2014 05:09 PM
你选择的解像度是1200x1920,你的电脑屏幕有这样大吗?
使用Emulator时,别太贪心选择你的Apps根本不会运 ...
Wear Device。
不能运行最基本的Hello World吗?
|
|
|
|
|
|
|
|
发表于 19-8-2014 12:50 PM
|
显示全部楼层
加峻 发表于 19-8-2014 12:21 PM
Wear Device。
不能运行最基本的Hello World吗?
能。只是从开发目标的角度来看,如果你根本没考虑开发Wear专用的软件,就没必要使用其API。这是我个人的习惯吧,以前开发Windows软件时往往不清楚该用什么API,就不管3721的安装了所有可以找到的API,最后才发现很多Package都没用到,反而多余的Header之类的东西造成冗余的信息,令到Debug时被误导,绕了很多圈圈。另外,虽然我不了解Android是否也有这样的情况,可是多余的package往往会导致Compile出来的Binary容量增大(形同Bloatware),所以我养成了只Include有用到的minimum package的习惯。
|
|
|
|
|
|
|
|
发表于 19-8-2014 12:54 PM
|
显示全部楼层
geekman 发表于 19-8-2014 12:50 PM
能。只是从开发目标的角度来看,如果你根本没考虑开发Wear专用的软件,就没必要使用其API。这是我个人的习 ...
我听到一头雾水。
看来java的基础不好。
根本,不能进入andoird programming。
|
|
|
|
|
|
|
|
发表于 19-8-2014 04:43 PM
|
显示全部楼层
习惯就好,就好像中国人常讲的,吐啊吐的,就习惯了。 |
|
|
|
|
|
|
|
发表于 20-8-2014 12:14 AM
|
显示全部楼层
geekman 发表于 19-8-2014 04:43 PM
习惯就好,就好像中国人常讲的,吐啊吐的,就习惯了。
哈哈...
也对。
一次生,两次熟。
硬闯多几次就没问题了。
|
|
|
|
|
|
|
|
发表于 25-8-2014 05:54 PM
|
显示全部楼层
geekman 发表于 19-8-2014 12:50 PM
能。只是从开发目标的角度来看,如果你根本没考虑开发Wear专用的软件,就没必要使用其API。这是我个人的习 ...
高手,不知道可不可以向你请教一个问题...
小弟的eclipse一开始就选好android L的api 20,run的时候发现会有error(小弟连接nexus 4来跑app和run debugging),把api降一级,换成19的就没问题了。这种现象是不是正常的?还是只要做对步骤,nexus 4也能跑以api 20作为标准的app?
|
|
|
|
|
|
|
|
发表于 16-9-2014 09:36 AM
|
显示全部楼层
devilsroad 发表于 25-8-2014 05:54 PM
高手,不知道可不可以向你请教一个问题...
小弟的eclipse一开始就选好android L的api 20,run的时候发 ...
抱歉,最近工作忙碌少上线,这么迟才回复。
你所描述的现象,正是我推荐不要用高过你所想开发的Apps的环境的API的主要原因。更高的API往往会有一些旧API里不支援的Routine,因此,如果你所开发的Apps只针对Kit Kat的话,就不建议使用L的API了。如果你坚持要用L的API,而运行环境只到K,那你编写Apps的时候要注意Fragmentation(我也是在学习中,大概知道Fragmentation,不过尚无法解释)。只是Fragmentation原本是指支援旧版本的问题, 而你在现行的运行环境里却要注意Fragment的话,那不是很冤枉?。。。
本帖最后由 geekman 于 16-9-2014 09:40 AM 编辑
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|