佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1435|回复: 11

android eclipse建立emulator失败

[复制链接]
发表于 6-8-2014 01:17 PM | 显示全部楼层 |阅读模式
我建立一个emulator,但是出来的画面不一样
情况如下:
  • 我是使用android eclipse
  • 已安装 android 4.4W(API20
  • 下图是AVD资料
  • 建立project的资料
  • 可出来的画面是
  • 求帮助
本帖最后由 yesgogo88 于 6-8-2014 01:18 PM 编辑

回复

使用道具 举报


ADVERTISEMENT

发表于 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 | 显示全部楼层
geekman 发表于 6-8-2014 05:09 PM
你选择的解像度是1200x1920,你的电脑屏幕有这样大吗?

使用Emulator时,别太贪心选择你的Apps根本不会运 ...

感谢您的回复,刚入门android开发不太懂,解像度按错了因为我下载android ADT的时候已经是API 20了,所以我需要下载API 19,下载SDK Platform和ARM EABI v7a system image就行了吗?
因为环境使然,我的流量只有1.5GB而已,之前下载API 20的system image已经没有了1/3,希望你能指教一下。



回复

使用道具 举报

 楼主| 发表于 6-8-2014 10:00 PM | 显示全部楼层
geekman 发表于 6-8-2014 05:09 PM
你选择的解像度是1200x1920,你的电脑屏幕有这样大吗?

使用Emulator时,别太贪心选择你的Apps根本不会运 ...

感谢您的回复,刚入门android开发不太懂,解像度按错了因为我下载android ADT的时候已经是API 20了,所以我需要下载API 19,下载SDK Platform和ARM EABI v7a system image就行了吗?
因为环境使然,我的流量只有1.5GB而已,之前下载API 20的system image已经没有了1/3,希望你能指教一下。



回复

使用道具 举报

发表于 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吗?
回复

使用道具 举报

Follow Us
发表于 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。
回复

使用道具 举报


ADVERTISEMENT

发表于 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 编辑

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 27-12-2024 01:00 PM , Processed in 0.142369 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表