本帖最后由 whlx 于 2013-3-20 11:01 编辑
绿色版Lazarus1.1 For Android汇总 首先感谢delphicn,逍遥派掌门人,La猫工斑竹对本人在部署过程中的指导。 本文非原创,基本是本人将几位前辈教程贴按照部署顺序的进行汇总,期间个别部分有本人部署的经验教训。 Lazarus版本号:1.1
SVN 版本号:38150 (2012-08-04)
FPC 版本号:2.5.1 (Win32 / Android)
制作者:Tom QQ:1339838080
如果使用中有任何问题,请与我联系。
2012.04.13更新:SVN 版本号:36740
2012.04.28更新:SVN 版本号:37052
2012.05.08更新:SVN 版本号:37216
2012.05.11更新:SVN 版本号:37252
2012.06.24更新:SVN 版本号:37752
2012.08.04更新:SVN 版本号:38150
Lazarus开发安卓应用程序指南(本站首发):http://www.fpccn.com/read.php?tid=1684
1、绿色版本有些什么特点:
l 从官方http://svn.freepascal.org/svn/lazarus/trunk 地址更新的最新版本。
l 是绿色版本,不需要安装,解压后,设置一下FPC版本号即可用,与原来安装的任意版本不冲突,可同时运行,不相互干扰。
l 使用的FPC版本号为 2.5.1,包含Win32和 Android编译器,可以编译Win32应用或者Android安卓应用。
l 包含最新的安卓示例,在文件夹examples\androidlcl 中。
2、下载解压到任意文件夹(不要使用中文路径,尽量使用短英文路径),不需要安装;
3、在解压后的文件夹中找到FPCVerSet.exe这个文件工具,双击打开它:
选择您当前文件夹中FPC的版本号,默认为2.5.1,点击保存,
出现设置成功,就说明完成了。
4、 现在您可以双击lazarus.exe运行lazarus了,出现欢迎来到Lazarus IDE的界面:
点击 Start IDE就开始运行Lazarus了。
5、让我们设置一下GDB调试器的类型和路径:
选择菜单Tools-> Options -> 左边选择Debugger -> 右边在Debugger type and path中选择 GNU debugger (gdb),如下图:
至此,所有的调整和设置已完成,可以开始正常使用Lazarus 1.1 for 安卓绿色版了。
开始您的安卓开发吧!
注意事项:
1、请不要解压到中文路径。
2、解压完成后请首先执行FPCVerSet.exe这个工具。
解压后请查看文件夹中说明:绿色版Lazarus for 安卓使用说明.pdf
2012年08月04日更新:laz4android-37752,下载地址(金山快盘):http://www.kuaipan.cn/file/id_62695037779050498.html
二、(thomas0769 http://www.fpccn.com/read.php?tid=1912) 安装调试时遇到些问题,这里总结下
1、下载绿色版Lazarus1.1 for 安卓,解压至短英文名目录 打开 lazarusAndroid\examples\androidlcl 下的例子
第一步:先要配置如下这个lib路径,这项很关键
调整红色框部分,添加两个路径:
(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 这两项就是各位安装android-ndk-r7b的路径。 “ ..\..\NDK\android-ndk-r7b-windows\platforms\android-8\arch-arm\usr\lib ..\..\NDK\android-ndk-r7b-windows\toolchains\arm-linux-androideabi-4.4.3\prebuilt\windows\lib\gcc\arm-linux-androideabi\4.4.3 ” 第二步:检查代码里的 完成这两步,按 ctrl+f9 消息窗口提示:Project "androidlcltest" successfully built 就表明编译通过了。
下面就是生成apk的关键了。
第三步:在例子的子目录android下找到generate_debug_key.bat和build_debug_apk.bat 修改 SET PATH=D:\Progra~1\Android\android-sdk\tools;D:\Progra~1\Android\android-sdk\platform-tools\;d:\Program Files\Java\jdk1.6.0_21\bin SET APP_NAME=androidlcltest SET ANDROID_HOME=D:\Progra~1\Android\android-sdk SET APK_SDK_PLATFORM=D:\Progra~1\Android\android-sdk\platforms\android-8 SET APK_PROJECT_PATH=E:\lazarusAndroid\examples\androidlcl\android 这些路径都改为本机的安装路径,呵呵,上面路径例子,就是我机器上的。 记住,两个批处理文件里的要一致哟。 【whlx注】上面文档中,最好将所有的“\Program Files”更换为 “\Progra~1”,本人一开始设置的全部都是“\Program Files”,无奈总是无法正常生成Apk文件,后请教本文开头几位大大,最终在Tom兄指导下,找到原因,特此之处,希望大家不要走我走的弯路了。 第四步:先执行generate_debug_key.bat,这一步,要输入key,这个一定要记住哟 第五步:修改build_debug_apk.bat这个文件里的 jarsigner -verbose -keystore bin\LCLDebugKey.keystore -keypass 123456 -storepass 123456 -signedjar bin\%APP_NAME%-unsigned.apk bin\%APP_NAME%-unsigned.apk LCLDebugKey 这里面的123456就是我的key ,呵呵,一定要替换成你自己设置的呀 第六步:运行build_debug_apk.bat 大功告成。 编译出androidlcltest.apk 后,上传至 HTC G2 运行-比较完美。。。可现在问题也来了,习惯了WIN的API,不能再用了 ,去哪找 Android的 API呢?希望有些样例参考下就好了,现在想开发个 Android的窗口小部件却不知怎动手。 【whlx】 |