本指南版权由delphicn所有,QQ:1339838080(tom),转载请保留版权信息。文中难免有错,欢迎指正。
2.
编译运行lazarus中的Android示例程序。
lazarus安装包中自带示例是在lazarus/examples/androidlcl/androidlcltest.lpi 。我这里把示例程序放在了D:\AndroidFPC\demo\demo中,所以以下示例都以此示例为准。
2.1重新设置Lazarus 。
在打开示例程序之前,我们先要把lazarus重新设置一下,进入最新安装的Lazarus文件夹lazarus\fpc,把2.7.1改为2.5.1,然后重新打开lazarus,会出错:
图9
然后重新选择一下fpc的编译器及源码位置:
图10
图11
点Start
IDE,启动lazarus,打开后选择工具->选项,查看环境是否正确设置:
图12
点工具->重新扫描FPC源代码目录。好了。注意,这样配置以后,只能编译生成android项目,其它标准工程会出错。
好了,可以打开android示例了,打开,然后进行工程设置。工程->工程选项->编译选项->路径:
图13
调整红色框部分,添加两个路径:
(1):D:\AndroidFPC\NDK\android-ndk-r7b\platforms\android-8\arch-arm\usr\lib
(2):D:\AndroidFPC\NDK\android-ndk-r7b\toolchains\arm-linux-androideabi-4.4.3\prebuilt\windows\lib\gcc\arm-linux-androideabi\4.4.3
如图所示:
图14
Build modes :
图15
代码:
图16
其它具体选项查看示例工程,不再一一列举。
2.2 开始编译及构建android示例。
如果已经按照以上的设置好了android工程,你现在可以Shitf+F9构建工程了。
图17
成功编译了,多么激动人心啊!
2.3 构建APK。
在你使用命令行构建APK之前,请你先打开示例中android文件夹下的local.properties文件。
打开后可以看到:
# This file is automatically generated by Android
Tools.
# Do not modify this file -- YOUR CHANGES WILL BE
ERASED!
#
# This file must *NOT* be checked in Version
Control Systems,
# as it contains information specific to your local
configuration.
# location of the SDK. This is only used by Ant
# For customization when using a Version Control
System, please read the
# header note.
sdk.dir=/home/felipe/Programas/android-sdk-linux
修改最后一行为本机Android SDK的文件夹:sdk.dir=C:/Program
Files/Android/android-sdk
进入命令行方式,开始构建APK:
CD lazarus\example\androidlcl\android
Ant debug
我这里直接写了一个批处理,你们可以自己写一个。我这里自己建了一个,所以我直接运行demo中的批处理文件:构建APK.bat 。
好了,构建的apk文件在lazarus\example\androidlcl\android\bin中。如果出现找不到tools.jar,请把C:\Program
Files\Java\jdk1.7.0_03\lib\tools.jar 复制到C:\Program
Files\Java\jre7\lib文件夹。
2.4 安装APK到你的手机并且运行。
你可以通过ADB安装或者复制文件到你的手机的SD卡,就可以运行它。关于ADB请看3.1中的ADB
Install的内容。在安装之前我们先创建Android模拟器,看3.1中的内容。未完待续,请看第3部分的内容。