注:现在在使用珠海鼎芯的基于i.MX6Q开发板做嵌入式系统开发,跑的是Android系统,想在开发板写一些测试程序,因此搭建了Android开发环境,以下内容是本人整理的开发环境搭建过程。开发安卓的IDE有两种,Eclipse和Android-Studio,使用Android-studio搭建安卓开发环境相对简单,只要一个安装包就能搞定,下面就介绍Android-Studio的安装方法。
工具原料:
Jdk-8u101-windows-x64.exe
Android-studio-bundle-143.2915827-windows.exe
下载地址:
官网地址:http://developer.android.com/sdk/index.html#Other
国内镜像:http://www.androiddevtools.cn/
目录
一、JDK1.8安装方法.......................3
二、Android Studio2.1安装方法......7
三、问题与解决...............................20
1、双击jdk-8u101-windows-x64.exe进行安装,没有设置选项的直接”下一步”;
2、选择JDK安装目录时,需要修改,改为:D:\ProgramFiles\Java\jdk1.8.0_101(路径没有空格);
3、选择JRE安装目录时,需要修改,改为:D:\ProgramFiles\Java\jre1.8.0_101;
4、安装完成后,修改系统环境变量:
如果以上步骤都正确操作并在DOS中命令java可查询jdk版本,但是javac命令仍提示:。
此时,在DOS中设置一下环境变量,就解决了。如下图
1、以管理员身份运行Android-studio-bundle-143.2915827-windows.exe
2、然后就是“Next”“Next”“Agree”
3、修改安装目录并“Install”
等待安装完成。
4、安装完后,运行起来,设置JDK目录。
5、安装SDK。
6、如上图,设置SDK安装目录,并Next。
7、点击Finish,然后等待。
8、以上步骤完成后,开始配置SDK、JDK目录以及安装NDK。
到此,基本的安装过程就完成了。
9、但是,还有模拟器没有运行呢???开始准备虚拟器的运行过程。
下载安装SDK:
A、 Tools中的工具全选;
B、 Android 6.0(API 23)中的镜像全选;
C、 Android 4.3(API 18)中的镜像全选;
D、 其他系统版本主要选择:SDK Platform、Intel x86 Atom System Image、Google APIs、Sources for Android SDK;
E、Extras中的软件全选;
以上内容选择完成后,点击右下角的Install*** packages…按钮进行安装,等待安装完成就OK了。
10、 创建虚拟设备:
创建虚拟设备完成后,在虚拟设备目录下就有了设备列表了,如下图,点击在其中一个设备后面的绿色三角符号就可以运行相应的模拟器了。
运行模拟器只需等1分钟多钟就可以运行起来了,如下图:
至此,Android Studio 的基本环境搭建就完成了!
Q1:Android-Studio 运行Android模拟器错误:
D:\ProgramFiles\Android\sdk\tools\emulator.exe-netdelay none -netspeed full -avd Nexus4API18AVD
WARNING:./android/base/files/IniFile.cpp:155:Failedto process .ini file D:\ProgramFiles\Android\sdk\tools;D:\ProgramFiles\Android\sdk\platform-tools;D:\ProgramFiles\Android\sdk\build-tools\.android\avd\Nexus4API18AVD.inifor reading.
Note:The environment variable $ANDROID_SDK_HOME is set, and the emulator uses thatvariable to locate AVDs.
This mayresult in the emulator failing to start if it cannot find the AVDs in thefolder pointed to by the
givenenvironment variable.
ANDROID_SDK_HOME=D:\ProgramFiles\Android\sdk\tools;D:\ProgramFiles\Android\sdk\platform-tools;D:\ProgramFiles\Android\sdk\build-tools
WARNING:./android/base/files/IniFile.cpp:155:Failedto process .ini file (null)\config.ini for reading.
WARNING:./android/base/files/IniFile.cpp:155:Failedto process .ini file D:\ProgramFiles\Android\sdk\tools;D:\ProgramFiles\Android\sdk\platform-tools;D:\ProgramFiles\Android\sdk\build-tools\.android\avd\Nexus4API18AVD.inifor reading.
WARNING:./android/base/files/IniFile.cpp:155:Failedto process .ini file (null)\config.ini for reading.
WARNING:./android/base/files/IniFile.cpp:155:Failedto process .ini fileD:\ProgramFiles\Android\sdk\tools;D:\ProgramFiles\Android\sdk\platform-tools;D:\ProgramFiles\Android\sdk\build-tools\.android\avd\Nexus4API18AVD.inifor reading.
WARNING:./android/base/files/IniFile.cpp:155:Failedto process .ini file (null)\config.ini for reading.
WARNING:./android/base/files/IniFile.cpp:155:Failedto process .ini file (null)\config.ini for reading.
This application has requested theRuntime to terminate it in an unusual way.
Please contact the application'ssupport team for more information.
terminate called after throwing aninstance of 'std::logic_error'
what(): basic_string::_S_construct null not valid
A1:由于模拟器用到了HAXM,官网查看得知这是管理硬件加速的,Android SDK已经集成了这个软件,但是在Android SDK Manager中点击安装的时候,虽然显示它已经安装,但其实它默认并没有安装。只要在下图的目录中找到它,并安装,安装过程就是一路Next就可以,无需自己修改。
当在“开始—运行--cmd”中键入命令: sc query intelhaxm 后如下图。有STATE :4 RUNNING则表示安装成功。
安装完这HAXM,还要设置环境变量ANDROID_AVD_HOME,然后重新启动Android Studio就OK了。(ANDROID_AVD_HOME=
Q2:如何使自己电脑支持虚拟设备?
A2:需要在系统启动时,进入BIOS(如何进入BIOS,依PC不同方法不同),在BIOS中选择”Virtualization Technology”,使其处于Enable状态,(我的是Lenovo 天逸100,在电脑关闭状态下,直接用牙签去戳电源插口旁边的小的插口就行了,系统启动后自动进入BIOS,选择”BIOS Setup --- Configuration --- Virtualization Technology [Enabled]”)再启动就可以了。
如果有的电脑不支持”Virtualization Technology”这个选项,也没有关系,那就使用另外一种方法,那就是网络传闻一种非常快的模拟器:Genymotion,我尝试着装了一下,就光是启动来讲,和现在的AndroidStudio中AVD基本没有什么差别(个人尝试结果)。