利用Delphi XE7我们可以进行多种设备程序的开发,尤其是移动开发应用程序得到不断地加强。在实际的Android移动程序开发中,如果我们直接用android真机直接调试是非常不错。一是速度快,二是针对特定机型更易发现问题。然而,在实际开发由于涉及Android系统版本、屏幕分辨率等等因素,我们是不可能全部找真机来调试的。因此我要可能需要使用Android模拟器作为目标平台上运行,并在电脑上测试Android应用程序。

工具/原料

  • Delphi XE7
  • Android NDK

方法/步骤

  1. 1

    为了方便开发人员的开发,Google提供了Android模拟器(也可以称为仿真器),它是一款Android虚拟设备(AVD),代表一个特定的Android设备。 我们通过利用它就可以很容易开发目标程序,而无须找一个真机才能开发。Delphi XE7在安装完后,并没有完全配置好这个Android模拟器,这就需要我们自己手动去配置。尽管这个不是很难,但对于一般开发人员也有可能在这里卡壳。下面让我们看看是如何做到的,也许能让你省下不少的工作时间。

  2. 2

    第一步,安装完Delphi XE7后我们新建一个移动应用程序项目,这时会发现右边的项目菜单栏中"Android"一项没有目标的仿真器或真实机子。

  3. 3

    第二步,我们打开[Windows菜单]-->[所有程序]-->[Embarcadero RAD Studio XE7]-->[Android SDKs]-->[Android Tools],进入Android工具包设置。

  4. 4

    第三步,进入 Android SDK manger管理界面后会自动检测SDK升级包,直接单击这个菜单[Install …]按钮。

  5.  

    第四步,这时首先要把左下角的那个[Accept License]选上,意思是同意许可协议,然后单击这个菜单[Instal]按钮即可。

  6.  

    第五步,根据工具选中的升级中自动下载并安装,我们无须理会。

  7.  

    第六步,升级包安装完成,单击[Close]进行下一步操作。

  8.  

    第七步,我们打开[Windows菜单]-->[所有程序]-->[Embarcadero RAD Studio XE7]-->[Android SDKs]-->[Android AVD Manager],进入仿真器管理界面。

  9.  

    第八步,单击[New]这个按钮,新建一个Android模拟器设备。

  10.  

    第九步,按下图的提示填写,内存请不要大于768Mb,SD卡必须小于1023Mb,同时要记得选上右下角那个GPU选项。最后单击[OK]确定。

  11.  

    第十步,我们看到模拟建立成功了,然后我们单击[Start...]启动模拟器。

  12.  

    第十一步,弹出提示确认框,在这时我们可以对模拟器调整,如不调整直接

    单击[Launch]按钮启动。

  13.  

    第十二步,启过程中的示例以及启动完成看到的图形界面。

  14.  

    我们再打开我们新建的移动项目程序,这时会发现Android设备下的目标就有了我们新建的这个模拟器。这时我们就可以畅游Android开发平台了。

    END

注意事项

  • 内存设置不能大于768MB
  • SD卡大小不能超过1023MB
  • 必须选上右下角GPU选项

http://jingyan.baidu.com/article/ea24bc398576b3da62b33107.html

Delphi XE7下如何创建一个Android模拟器调试的更多相关文章

  1. 使用 Android Studio 开发工具创建一个 Android 应用程序,并在 Genymotion 模拟器上运行

    需求说明: 使用 Android Studio 开发工具创建一个 Android 应用程序,并在 Genymotion 模拟器上运行 实现步骤: 打开 Android Studio,创建一个 Andr ...

  2. ubuntu下使用命令行创建一个android项目

    在ubuntu中配置好jdk和android_sdk环境后,可以通过命令行方式创建一个android工程. 具体命令如下: android create project --target <ta ...

  3. 【Android Developers Training】 1. 创建一个Android项目工程

    注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer ...

  4. [Android开发教程]Android官网developer training中文版教程 - 1.1.1 创建一个Android项目

    本系列持续更新中.转载请注明来源. 前言:近期打算系统学习一下Android开发,发现Android官网上的developer training也是个非常好的学习资料,于是想到一边学习一边写一个中文版 ...

  5. 创建一个Android工程

    Creating an Android Project 原文演示了怎么通过Android Studio和命令行两种方式来创建一个Android工程. 原文链接:http://developer.and ...

  6. Delphi XE-Windows下配置开发环境 (Android版/IOS)

    Delphi XE-Windows下配置开发环境  (Android版/IOS)   http://www.52jike.com/thread-1-1-1.html Delphi XE5的Androi ...

  7. Ubuntu 18.04 下配置 HAXM 加速 Android模拟器

    Ubuntu 18.04 下配置 HAXM 加速 Android模拟器 最近在vmware环境下搭建ubuntu18.04开发环境,开始发现总是运行android模拟器在console提示加载如下错误 ...

  8. eclipse中如何查看一个android模拟器的内部文件

    eclipse中如何查看一个android模拟器的内部文件,有时要在其中添加一个文件夹或是什么的,要手动的做这件事,而不能够用代码去完成时,就要用这个方法了. 1.首先,打开一个安卓模拟器. 2.这个 ...

  9. 使用 Android Studio 开发工具创建一个 Android 应用程序,显示一行文字“Hello Android”,并将应用程序的名称更改为“FirstApp”。

    需求说明: 使用 Android Studio 开发工具创建一个 Android 应用程序,显示一行文字"Hello Android",并将应用程序的名称更改为"Firs ...

随机推荐

  1. django-celery

    在settings.py里installed_apps里添加 djcelery 需安装django-celery 在settings末端添加 import djcelery djcelery.setu ...

  2. Qt之OpenSSL(有pro文件的路径格式)

    简述 OpenSSL是一个强大的安全套接字层密码库,囊括主要的密码算法.常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用. 简述 下载安装 使用 更多参考 下载安装 ...

  3. c显示数字的LED(数字转LED)

    实现这么一个函数:传入一个int值,在屏幕输出类似LED显示屏效果的字母拼图,例如: 输入1234567890,输出: 请注意每个字符的固定宽度和高度,两个数字间保留一个空格. 函数名:void LE ...

  4. 基于visual Studio2013解决C语言竞赛题之0406数列求和

      题目 解决代码及点评 这个题目,还是考察for循环的使用 以及数列规律,该数列的特点是第n个分子 = 第n-1个分子 + 第n-2个分子,分母也是此规律 而另外一个规律是第n个分子和第n- ...

  5. HDoj-1527-取石子游戏

    取石子游戏 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Subm ...

  6. Unity Notes调制粒子系统的颗粒的最大数目

    Unity该粒子系统是很容易使用.这样的问题是在实际的过程中遇到的:以控制的粒子系统组件的动态需要可产生颗粒的最大数目. 看doc他说,有maxParticles控制.却没有这个开放的參数.仅仅能通过 ...

  7. 聊聊高并发(二十五)解析java.util.concurrent各个组件(七) 理解Semaphore

    前几篇分析了一下AQS的原理和实现.这篇拿Semaphore信号量做样例看看AQS实际是怎样使用的. Semaphore表示了一种能够同一时候有多个线程进入临界区的同步器,它维护了一个状态表示可用的票 ...

  8. levelDB跳表实现

    跳表的原理就是利用随机性建立索引,加速搜索,并且简化代码实现难度.具体的跳表原理不再赘述,主要是看了levelDB有一些实现细节的东西,凸显自己写的实现不足之处. 去除冗余的key template& ...

  9. [置顶] PHP调用move_uploaded_file()提示 failed to open stream: Permission denied(Linxux环境,以Ubuntu12.04为例)

    在使用PHP上传文件之后,我们有时候还需要移动到特定的文件夹,这时候就要调用move_uploaded_file()函数,可是会出现如下错误: Warning: move_uploaded_file( ...

  10. 区间重合判断(pojg校门外的树)

    pojg:http://poj.grids.cn/practice/2808 解法1:以空间换时间: #include<stdio.h> #include<string.h> ...