使用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开发出来的一个程序员最基本的一个APP。
Android_JNI_Helloworld Android Studio的安装项目以使用NDK 创建一个Android项目 添加ndk目录: ndk.dir = / pathTo / Android / ndk 使用Android Studio模板添加JNI文件夹 右键单击项目名称(应用程序)->新建->...
hello world 一个简单App的逻辑代码,含登录界面 Android studio版本,学习android的基础,不需要基础,也可以运行起来。 如果需要eclipse 版本:https://download.csdn.net/download/seven2729/7677753
任何编程语言写出的第一个程序毫无疑问都会是Hello World,这已经是自20世纪70年代一直流传下来的传统,在编程界已成为永恒的经典,那么今天就来使用Android studio创建第一个app(Hello World)。 首先运行Android...
android 开发初学者使用,将android studio模板集中到一个app中,放便查看移植源代码
本文描述Windows10环境下安装Android Studio和SDK的过程,并且给出一个使用Android Studio快速开发出一个hello world的App示例过程,该App如何在手机和安卓模拟器上运行。
本次项目是比较基础的考验布局和按钮点击事件的实例,对于初学者来说是非常好的example,可以作为Hello World之后第二个实例,认真消化里面的内容,以后做起来会非常快。讲解的博客链接地址:...
This book covers Android app design fundamentals in Android Studio using Java programming language. The author assumes you have no experience in app development. The book starts with the installation ...
跟着谷歌学安卓,my first app,Android Studio project,简单的文本输入框+按钮+intent跳转到另一个activity
uefi新手,入门程序
Pega 的HelloWorld手顺书,内容极其简单。 适用对象:刚刚开始学习pega官方在线教程,又想在自己的pega环境做练习的人。 0.虚拟机装载 1.创建application 2.创建user(pega叫Operator) 3. Create CaseType 4....
Android入门开发-第一个安卓应用HelloWorld android studio下载安装教程,详见文末。 首先简单介绍一下,安卓中存在两个概念即project和module,project是一个项目,一个项目(project)中可以包含很多的module(模块...
Piet Android演示这是一个演示应用程序,它使用与Rust画一条线。 它还会绘制到位图,并将其保存在缓存文件中以供以后检查。截屏跑步最简单的方法可能只是安装Android Studio并打开此文件夹。 然后连接您的手机并点击...
带有源代码的简单Android应用-Android Studio应用示例。 带有源代码的示例项目(免费下载)。 simple.app 简单的Android应用程序用户界面:世界您好! #keystore 商店密码:helloworld 别名:简单 密钥密码:...
Android Studio工程,在主界面中间添加了一个按钮,给按钮添加了响应函数,主函数在app下的com.example.helloworld.MainActivity ,点击按钮可以实现播报指定的输入内容(第二次点击才会播报)
Android学习笔记3-2 推荐新手向学习视频:B站... 3-2 AlertDialog activity_dialog.xml文件 ... package com.ylw.helloworld; import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.App
我们想要达到的预期效果图: .java文件: package com.example.helloworld; import android.support.v7.app.AppCompatActivity; import android.os.Bundle;...public class HelloWorld exten
HELLO WORLD SPARK APP 对于这个项目,我正在使用Maven构建工具Visual Studio程式码使用Spark Framework(sparkjava.com)创建Hello World程序的说明。 创建一个名为“ first_spark_app”的文件夹从终端导航到“ ...
首先,您将了解如何通过 Android Studio 创建“Hello, World!”项目并运行它。然后,您将为应用创建一个新界面,该界面会接受用户输入,并切换到应用中的一个新屏幕以显示用户输入内容。 开始之前,您需要了解有关 ...