`
xfxlch
  • 浏览: 167056 次
  • 性别: 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
分享到:
评论

相关推荐

    实验一 安装Android Studio 3.0和第一个Hello World程序.pdf

    Android Studio 3.0 安装和第一个Hello World程序 Android Studio 3.0 是一个功能强大且流行的Android集成开发环境(IDE),它提供了一个完整的开发工具集,包括代码编辑、编译、调试和模拟器等功能。下面是Android...

    Android Studio 创建Android项目之HelloWorld

    本文将详细介绍如何使用Android Studio创建一个最简单的Android项目——HelloWorld,并介绍如何在模拟器和真实设备上运行该项目。 首先,确保你已经安装了Android Studio,并且安装了适合你开发的Android SDK...

    Android 开发环境搭建和HelloWorld程序

    本文将详细讲解Android开发环境的搭建过程以及编写第一个"HelloWorld"程序的方法,非常适合初次接触Android开发的朋友。 一、Android开发环境搭建 1. 安装Java Development Kit (JDK) - JDK是开发Android应用的...

    Android命令行开发环境搭建和HelloWorld Project

    本文将详细介绍如何搭建Android命令行开发环境,并通过创建一个简单的"HelloWorld"项目来实践这一过程。 首先,我们需要下载并安装Android SDK。Android SDK包含了开发Android应用所需的工具和库,包括构建工具、...

    Android demo Android helloworld

    在Android开发领域,"Android demo Android helloworld"通常是指初学者入门的第一个小程序,它标志着开发者在Android平台上迈出了第一步。这个简单的程序展示了如何在Android设备上显示“Hello, World!”的文字,是...

    《Android Studio开发实战:从零基础到App上线 》读书笔记模板x.pptx

    " Android Studio开发实战:从零基础到App上线读书笔记模板 " 本书是一部Android开发的实战教程,由浅入深、由基础到高级,带领读者一步一步走进App开发的神奇世界。全书共分为16章,前8章是基础部分,主要讲解...

    Android APP开发入门:使用Android Studio环境 配套范例程序1-6章

    本资料是"Android APP开发入门:使用Android Studio环境 配套范例程序1-6章",涵盖了初学者需要了解的基本概念和实践操作,但由于文件大小限制,只包含了前六章的实例代码。 **第一章:环境搭建与Hello World** 在...

    笨鸟学Android开发(1):HelloWorld

    在Android开发的世界里,"HelloWorld"是每个开发者迈出的第一步。这个项目旨在引导初学者了解Android应用的基础构建过程,让我们一起踏入这个充满创新和技术的世界。 Android是Google主导的开源移动操作系统,它...

    android helloWorld程序

    在Android开发领域,"HelloWorld"程序是每个初学者入门时的第一个项目,它标志着你在Android编程之旅的起点。这个简单的程序旨在教你如何在Android环境中创建并运行一个基本的应用。让我们详细了解一下这个过程以及...

    Android Studio下的APP目录结构详解

    Android Studio下的APP目录结构是Android应用开发中非常重要的一部分,对于初学者来说,了解目录结构可以帮助他们更好地理解项目的组织方式和文件的作用。本文将详细介绍Android Studio下的APP目录结构,帮助开发者...

    android studio开发app项目

    本项目将探讨如何使用Android Studio进行APP开发,以及涉及的一些核心组件和布局管理器。 1. **Android Studio入门** Android Studio是Google提供的一款免费的、基于IntelliJ IDEA的开发工具,支持Java、Kotlin和...

    Android Hello World工程项目

    在Android开发领域,"Hello, World!"项目是每个新手开发者接触的第一个工程,它标志着学习旅程的开始。这个“Android Hello World 工程项目”旨在帮助初学者理解Android应用的基础架构和开发环境。在这个项目中,...

    hello world _android

    在Android开发领域,"Hello World"程序是每个初学者入门时的第一个项目,它标志着开发者向Android编程世界的迈进。"hello world _android"这个标题暗示我们将深入探讨如何在Android环境中创建并运行一个简单的"Hello...

    HelloWorldAPP

    该资源是由Android Studio开发出来的一个程序员最基本的一个APP。

    Android版得HelloWorld

    在项目创建过程中,你需要指定项目的名称(例如"HelloWorldApp"),包名(如"com.example.helloworld"),以及目标的Android API级别。API级别决定了你的应用能运行在哪些版本的Android设备上,选择一个较新的API...

    android 写的hello world 源码

    2. **Android Studio**:Android Studio是Google官方推荐的Android应用程序开发集成开发环境(IDE)。它基于IntelliJ IDEA,提供了代码编辑、调试、构建、测试和发布等一系列功能。 3. **Android项目结构**:一个...

    认识Android入门的HelloWorld程序

    在Android Studio环境中打开一个`HelloWorld`项目,首先映入眼帘的是项目的主要组成部分。根据文章描述,项目主要由两个关键文件夹构成: 1. **app 文件夹**:该文件夹存放着应用程序的核心代码和资源文件。 - **...

    helloworld android代码

    总的来说,"Hello World"是Android开发的基础,它帮助开发者建立起对Android应用结构和开发流程的基本认识。通过不断的实践和学习,开发者可以掌握更多的高级特性,创造出功能丰富、用户体验优秀的安卓应用。

    Android应用开发基础到深入篇_Lesson2_开发环境搭建及HelloWorld1

    在本课程"Android应用开发基础到深入篇_Lesson2_开发环境搭建及HelloWorld1"中,我们将深入了解Android应用开发的起步阶段,包括如何搭建开发环境以及编写第一个"HelloWorld"程序。这不仅是每个Android开发者必备的...

    Win10下android studio开发环境配置图文教程

    Android Studio 是 Google 官方推出的Android 应用程序开发集成开发环境(IDE),它提供了一个功能强大且易于使用的开发平台,使开发者能够快速构建、测试和发布 Android 应用程序。在 Win10 操作系统下,配置 ...

Global site tag (gtag.js) - Google Analytics