转载自:http://www.cnblogs.com/hezihang/p/3319980.html

Delphi XE5的Android开发平台搭建

 

Delphi XE5支持Android ARM的开发,可以在Android虚拟机里运行,因此建议将XE5安装在64bit的Windows,内存可以大于3GB

Delphi XE5安装光盘中包含了最基本的Android开发的环境文件,但是并没有提供Android模拟机。我们需要安装Android的SDK后生成Android模拟机,安装步骤:

1.到http://www.oracle.com/technetwork/java/javase/downloads/index.html下载JDK1.7安装

2.到http://developer.android.com/sdk/index.html下载Android Develop Toolkit(ADT)压缩文件,目前版本为adt-bundle-windows-x86_64-20130729,ADT中包含SDK工具和Eclipse。解压缩到C:\

3.到http://developer.android.com/tools/sdk/ndk/index.html下载Android NDK压缩文件,目前版本为android-ndk-r9,解压缩到C:\

4.本步骤可选,到www.cygwin.com下载安装cygwin,并且安装

devel部分

autoconf2.5、automake1.14、binutils、gcc-core、gcc-g++、gdb、make、cygwin32-pcre

Text部分的

pcre

Base部分的

gawk

5.安装不同版本的Android的SDK和生成Android模拟器,第一次运行C:\adt-bundle-windows-x86_64-20130729\eclipse\下的Eclipse,选择Windows菜单,选择Android SDK Manager

6.下载你需要的SDK版本,记得下载Google USB Driver

7.生成Android模拟器,点上图中SDK Manager的Tools菜单,选择Manage AVD..., 选择Device Definitions,

然后选择跟你所开发的Android终端配置差不多的设备(分辨率,系统版本,内存等),然后点Create AVD...

设置Ram为768MB,超过768MB可能会启动不了模拟器

点OK后,进入Android Virtual Devices页面后可以看到刚才创建的模拟机,我们可以创建多个版本的模拟机,选择我们需要开发的模拟器,便于点Start按钮即可启动

9.安装XE5

安装过程中不选择安装Android SDK和Android NDK

10.配置XE5中的SDK Manager

XE5安装完,并注册后,运行XE5,进入Tools菜单,选择Options,进入SDK Manager选项卡,然后点击New

设置SDK,NDK,Java路径:

选择SDK API-Level为你前面启动的Android模拟器的版本:

新建Firemonkey mobile Appliation后,再工程管理器Project Manager中就可以看到你刚才创建的模拟器。

 

//

 
 

XE5 开发android平台搭建的更多相关文章

  1. Delphi XE5开发Android程序使用自定义字体文件.

    万事大吉,只欠根据字体文件(.ttf文件)切换阅读字体,通常Android系统只带三种以下字体.一般用Java/Eclipse开发的话比较简单,typeface的createFromAsset,cre ...

  2. golang开发android环境搭建_window

    golang开发android环境搭建介绍 一 安装依赖软件: git:版本管理 go:  go开发环境(版本>=1.5),可直接下载window版的go安装包. android studio: ...

  3. Android流媒体开发之路三:基于NDK开发Android平台RTSP播放器

    基于NDK开发Android平台RTSP播放器 最近做了不少android端的开发,有推流.播放.直播.对讲等各种应用,做了RTMP.RTSP.HTTP-FLV.自定义等各种协议,还是有不少收获和心得 ...

  4. XE5开发Android程序调用电话相关功能(短信息和电话)

    方法a.不使用Intent而是直接发短信. smsManager对应的Delphi代码应该是: uses Androidapi.JNI.JavaTypes,Androidapi.JNI.Telepho ...

  5. XE5开发Android程序调用电话相关功能(短信息和电话) [转]

    其实都可以通过intent和URI调用系统功能.Windows程序员可以理解成是ShellExecute.这个是万金油.可以有调用各种功能.后面会介绍. 1.短信息.很简单 方法a.不使用Intent ...

  6. Qt5.12.2开发Android环境搭建

    Qt-Android开发环境概要qt-opensource-windows-x86-5.12.2----armv7jdk-8u201-windows-x64android-ndk-r18b-windo ...

  7. cocos2dx3.2 android平台搭建开发环境纠错备忘录

    平台:win32 + android cocos2d版本号:3.2 搭建cocos2d-x android 常见问题: 问题1: Android platform not specified, sea ...

  8. C#开发Android环境搭建

    目前破解比较稳定的版本(我亲自尝试过的)是4.2. wuleba上的4.6,4.8,4.10 破解均会出现各种问题. 1 当前电脑账户最好是使用英文账号,而不要使用汉字,否则路径会出现乱码问题. 2 ...

  9. 手游开发Android平台周边工具介绍

    1.渠道接入 主要是需要接入各平台的登录.充值接口,各家SDK又不统一,Android渠道都是鱼龙混杂,就算小渠道你看不上,但量多了,加起来也还可观,所以大家都拿出吃奶的尽去铺渠道.国内几大主要的An ...

随机推荐

  1. QT 事件过滤器 eventFilter

    在监测的代码里执行需要的行为. 这可以用event Filter来达到. 设置一个event filter有两个步骤: 1. 在目标对象上调用installEventFilter(),将监测对象注册到 ...

  2. Java IO学习笔记

    Java流的分类,一般可按以下方式分: 按方向分,分为输入流,输出流. 按类型分,分为字节流和字符流. 2.1字节流是通过字节来读取数据 2.2字符流是通过字符来读取数据 按操作方式分,分为节点流和过 ...

  3. gulp 实践

    文档站YDoc 相关注意事项 sass 编译 目录结构 可以直接使用sass编译 ➜ ydoc git:(v2) ✗ sass ./sass/app.scss ./template/source/ap ...

  4. Linux Bash终端支持中文显示

    方法:修改系统变量LANG 即时生效: LANG=en_US.UTF- 永久生效: 修改.bashrc,加入 fi

  5. Bind开启IPv6功能

    [root@localhost sbin]# ./named -v bind 9.5.1-p3-v3.0.9 1,服务器开启IPv6服务 网卡配置v6地址 [root@localhost ~]# if ...

  6. 学点css基础

    中午时间学点css,附带http://www.w3cschool.cc/css/css-tutorial.html这个链接! 中午的时间学了这些东西!如下图: 附带代码: <!DOCTYPE h ...

  7. String filePath = request.getSession().getServletContext().getRealPath("/");这句话返回的路径是什么,解释下getRealPath("/")函数中的"/"表示什么意思

    request.getSession().getServletContext() 获取的是Servlet容器对象,相当于tomcat容器了.getRealPath("/") 获取实 ...

  8. postgresql 行转列,列转行后加入到一个整体数据

    这里行转列的基本思想就是使用max,因为其他列下面都是NULL,所以可以Max最后就只能得到有值的这行 普通的查询: SELECT icd , case when (ROW_NUMBER() OVER ...

  9. mysql常见问题

    Q:ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.1.111' (61)A: 找到my.cnf,把#bind-addres ...

  10. JAVA深入研究——Method的Invoke方法

    http://www.cnblogs.com/onlywujun/p/3519037.html 在写代码的时候,发现Method可以调用子类的对象,但子类即使是改写了的Method,方法名一样,去调用 ...