`
xfxlch
  • 浏览: 162512 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

使用android studio 来开发hello world app的时候,遇到的一些坑。

    博客分类:
  • Java
阅读更多
使用android studio 来开发hello world app的时候,遇到的一些坑。
先来展示成果,这就是我想要的效果:



跑出上图的开发环境:
Android Studio1.2集成了SDK的开发环境
下载链接:https://dl.google.com/dl/android/studio/install/1.2.2.0/android-studio-bundle-141.1980579-windows.exe
问题及现象:
本人想在android studio中启动AVD,并把程序渲染出来,但是我自己在实践的过程中,一直hang在avd启动的黑屏界面,苦等很久都没有给出想要的结果,一直是下图:




背景小介:
很早之前就打算学习开发android app了,所以我很早之前就准备了一些开发环境,从最早的eclipse+ADT+android SDK的搭建,到后面同事朋友都说现在都是用android studio来开了,所以后来就要换上了android studio,我记得当时我把环境啥的都配好了,hello World也跑通了,并且还build了一个apk文件,在我的安卓机器上跑过。然后过了很长一段时间,我重新跑原来的应用的时候,我的AVD一直都展示不出来,avd是启动了,但是却一直是黑屏,应用的页面没有出来。于是就在整个周末就在鼓捣开发环境了。
解决方案:
1. 百度avd为何一直黑屏,得到的答案:
http://blog.csdn.net/abcjennifer/article/details/42241631
解决了黑屏问题,但是界面还是一直停留在Android这里,



那篇文章里说所有的情况我都尝试过了,调整Ram,检查SDK的安装路径,查看环境变量,都没有问题,就是最后说的SDK的版本不一致,为了这个问题,我都去重新下载android-sdk了,然后去下载各种文件,包括platform-tools,tools,更新最新的SDK,这些资源大部分都被墙了,然后找到个不错的资源站:http://www.android-studio.org/index.php/download 还有就是子站:http://ask.android-studio.org/?/explore/category-studio,在这里找到一些代理,然后在AVDmanager里重新reload,发现下的还是很慢,然后很多资源就直接用迅雷去下了,下完之后直接拷贝到相应的目录里。就这样搞了一天,还是不行。晚上的时候,就去外面玩去了,面对着这个就像吐了。

2. 第二天,突然觉得在原来的基础上搞,有很多东西是不确定的,还不如重新搞一个全新的来重新搭建好了。于是周日的时候,重新在这里:https://dl.google.com/dl/android/studio/install/1.2.2.0/android-studio-bundle-141.1980579-windows.exe 下了一个887MB的安装文件,这里集成了SDK的安装,等安装完成后,自己新建了Project,自己新new 了AVD,如果就看到如下错误:
emulator: The memory needed by this VM exceeds the driver limit.
界面还是卡在有Android 的黑屏界面.
从错误日志上看,应该是机器的内存设置的过大了,然后调成1G的发现还是照旧。然后在百度出来的中文网站说:内存设置太小了,于是我把Ram调成2G,问题还是依旧。

然后终于找到一个外文站:StackOverFlow的一个问题链接:http://stackoverflow.com/questions/21031903/how-to-fix-hax-is-not-working-and-emulator-runs-in-emulation-mode#

然后我按他的要求:
1.先把内存调成:768MB:



2. 然后有人说要设置HAXM 的内存大小,我根本不知道这个东西是什么(是Intel的硬件加速管理器)。还好下面有人说了具体要怎么做.
     2.1 先到控制面板—》程序与功能—》
     2.2 找到:



    2.3 选中右键,更改,改为一个比较合理的值,1024MB是默认的,其实默认的就好。只要AVD设置的Ram size小于这个值就可以了。更新完之后,就可以重新启动模拟器了。
稍微多等一会就会出来:



解锁完就是



总结:
1. 做事情一定是要连续的,对于过了一段时间之后,要重新拿起来的工具,除非自己很有把握,不然,最后还是重新下载安装一个全新的软件。
2. 对于android studio一定是要设置好ANDROID_SDK_HOME,还有就path,不然集成在AS里的工具调不成功。
3. 对不懂的东西还是要多尝试。不能再吃这个亏了。
4. 对于用android studio开发有时候需要更多的是耐心,AS跑模拟器很耗资源,很卡。
5. 几个比较有用的网站:
可以直接看AS的使用技巧,初学者很有帮助:http://pan.baidu.com/share/home?uk=67915989&view=share#category/type=0
各种资源:
http://www.android-studio.org/index.php
一些常见的问题集合:
http://ask.android-studio.org/?/explore/

--EOF--
  • 大小: 109.3 KB
  • 大小: 97.6 KB
  • 大小: 110.1 KB
  • 大小: 7.5 KB
  • 大小: 57.1 KB
  • 大小: 210.6 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics