您的位置:首页 > 移动开发 > Android开发

下载多个平台并运行一个实例

2016-07-14 11:15 309 查看
1)解决No CPU/ABI system image available for this target问题

打开eclipse后,如下,点击下面红色标记的按钮,弹出Android Virtual Device Manager对话框,如下:





在AVD Manager对话框中,点击Create按钮,出现如下的AVD(用于创建新的虚拟设备)对话框,如果AVD对话框中出现了No
CPU/ABI system image available for this target问题,表明缺少系统镜像,则点击本文第一张图片中绿色标记的按钮,进入安卓SDK管理器:



该问题的解决方法,只需要下载Android 4.4W所对应的一个System Image即可,便可正常创建AVD,如下图,安装一个显示Not
installed的System Image。



如上图,我们发现,bundle包自带的Android 4.4W只有SDK
Platform,并没有自带System Image,以上标记的两个System Image,只需下载一个便可以正常使用。我之前下载过,创建完AVD后,发现出现的安卓模拟器界面不对,经过试验,发现适合于安卓开发的System
Image应该是绿色标记的”ARM EABI v7a System Image”,大部分安卓平台都有这个镜像,为避免不必要的麻烦。我决定舍弃Android 4.4W这个平台,然后自行下载两个平台:Android
4.4.2和Android 5.1.1。

2),删除Android 4.4W这个平台,安装Android 4.4.2和Android
5.1.1这两个平台


删除工作很简单,只需选中Android 4.4W平台下的SDK Platform,(如果该目录下已经有下载好了的镜像,也需要在前面打钩),点击Delete
package这个按钮即可删除,删除工作可能需要等待半分钟才开始:



安装Android 4.4.2平台

点击Android 4.4.2目录左侧的小下拉三角形,就能展开目录,可以看到SDK Platform和镜像都未安装,注意,镜像一定要选择ARM
EABI v7a System Image,只需要下载这个镜像和SDK Platform,以及Samples for SDK这三个包就可以了。点击右下侧的Install
3 packages进入下载界面。



在该下载界面中,选择Accept License后在点击Install



如下,进入安装界面,刚开始下载时,可能要等个几分钟才能出现绿色安装条:



下载完后,并能发现如下的Installed标志



安装Android 5.1.1平台

安装该平台的操作与安装Android 4.4.2平台类似,不细述了



3)创建并启动模拟器

安装完上述两个平台后,注意一定要重启eclipse才能生效。

点击Android Virtual Device Manager按钮(即本文第一张图的红色按钮),进入以下界面,点击Create创建AVD



我选择的是480*800的界面(当然也可选择240*320,大屏更清晰些)

需要选择和修改的参数如下:(注:参数一定要从上往下进行选择和修改,否则已修改的参数会发生变动)



如下,点击上图中OK按钮确定创建后,自动返回到AVD Manager对话框中,选中模拟器Android
4.4.2,单击Start按钮,弹出Launch Options对话框,之后点击Lanuch按钮,系统将启动Android模拟器,每次打开模拟器都需要几分钟的时间,在编程序时,最好第一次打开模拟器后别关闭,以后每次调试运行程序时,都可在打开的模拟器上直接运行演示。一般创建一个AVD就可以了。





4),运行一个实例

如下,新建一个Android工程:



如下,将名字设置为Hello,由于最新版加入了appcompat_v7包,它是一个安卓2.1以上安卓4.0以下的安卓平台能够支持安卓4.0平台以上界面的支持库,故将Minimum
Required SDK这一项选择为API 14: Android 4.0。否则,默认的参数Android 2.2,会使最后出现的应用程序额外自带一个appcompat_v7包,并且会出现红色警告,需要clean后再重启eclipse,很麻烦。由于有两个平台,故Compile
with中有两个选项,随便选一个即可。



之后一直点next,最后点finish即可。然后如下图点击运行:



显示结果如下:



之所以显示”Hello world!”是因为该安卓程序的布局文件中(项目目录下的/res/layout)默认有一个TestView部件,且该TestView部件中的内容为”Hello
world!”(内容来自于项目目录下的/values/strings.xml),最后在项目目录下的/src/com.example.hello/MainActivity的java程序中使用语句setContentView(R.layout.activity_main);将当前布局设置到安卓模拟器的当前界面上。如果想要显示其他的文字,只需修改项目目录下的/values/strings.xml,如下,修改为:

<?xml version="1.0" encoding="utf-8"?>
<resources>

<string name="app_name">Hello</string>
<string name="hello_world">你好, 安卓!</string>
<string name="action_settings">Settings</string>

</resources>

显示如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java sdk android 实例