Lazarus中文社区

 找回密码
 立即注册(注册审核可向QQ群索取)

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
查看: 9578|回复: 11

绿色版Lazarus1.1 For Android汇总

[复制链接]

该用户从未签到

发表于 2012-9-8 14:36:59 | 显示全部楼层 |阅读模式
本帖最后由 whlx 于 2013-3-20 11:01 编辑

绿色版Lazarus1.1 For Android汇总
首先感谢delphicn,逍遥派掌门人,La猫工斑竹对本人在部署过程中的指导。
本文非原创,基本是本人将几位前辈教程贴按照部署顺序的进行汇总,期间个别部分有本人部署的经验教训。
一、delphicn Tom http://www.fpccn.com/read.php?tid=1769
Lazarus版本号:1.1
SVN   
版本号:38150  2012-08-04
FPC   
版本号:2.5.1 Win32 / Android
制作者:Tom  QQ1339838080
如果使用中有任何问题,请与我联系。  
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

20120804更新:laz4android-37752,下载地址(金山快盘)http://www.kuaipan.cn/file/id_62695037779050498.html
   
二、thomas0769 http://www.fpccn.com/read.php?tid=1912
安装调试时遇到些问题,这里总结下
1
、下载绿色版Lazarus1.1 for 安卓,解压至短英文名目录
2、运行目录内的 FPCVerSet.exe,默认就是2.5.1版本,不是的话就改成2.5.1,保存一下 退出就OK
3
、下载http://www.fpccn.com/read.php?tid=1684贴子里的41包,先安装JDK,再安装SDKOK(NDK是绿色的解压即可,而ANT则没用上)但使用里面的1.7.3 JDK版本最后面会报错,建议直接下载JDK1.6:http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe
4.
运行startlazarus,改下路径保存就好,进IDE界面后,按照下面“三”改 PATH
  三、webxing http://www.fpccn.com/read.php?tid=1770
打开 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 运行-比较完美。。。可现在问题也来了,习惯了WINAPI,不能再用了 ,去哪找 Android API呢?希望有些样例参考下就好了,现在想开发个 Android的窗口小部件却不知怎动手。
whlx

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册(注册审核可向QQ群索取)

x

评分

参与人数 1威望 +7 收起 理由
bugxiong + 7 优秀文章,支持!n神马都是浮云!

查看全部评分

回复

使用道具 举报

  • TA的每日心情
    开心
    2021-8-26 17:08
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 2012-9-8 16:08:46 | 显示全部楼层
    整理得很好,链接已放在我的lazarus for 安卓绿色版帖子中。希望后来者可以快速部署和入门。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2012-9-8 17:15:57 | 显示全部楼层

    回 1楼(delphicn) 的帖子

    delphicn:整理得很好,链接已放在我的lazarus for 安卓绿色版帖子中。希望后来者可以快速部署和入门。 (2012-09-08 16:08) 
    谢谢Tom兄的支持。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2012-9-9 12:47:39 | 显示全部楼层
    收藏了先.谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2012-9-9 13:02:48 | 显示全部楼层
    恭喜又一位板上的弟兄試成功囉~願Lazarus在Android的世界能夠更發揚光大......

    (希望LCL-CustomDrawn能早日用標準版的FPC編譯成功)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2012-9-19 10:17:31 | 显示全部楼层
    Mark
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2012-10-3 13:44:17 | 显示全部楼层
    android sdk manager 更新不了的话,可以在hosts里添加74.125.237.1 dl-ssl.google.com后重启就可心更新了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2012-10-7 17:40:51 | 显示全部楼层
    感谢分享
    努力学习中
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2012-10-31 11:58:46 | 显示全部楼层
    顶一个。。。。整理得很不错。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2013-2-22 17:44:39 | 显示全部楼层
    我也是绿色版,测试后报这个错误:
    There is a .ppu file older than the compiler itself:
    system.ppu
    回复 支持 反对

    使用道具 举报

    *滑块验证:

    本版积分规则

    QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1 )

    GMT+8, 2025-5-1 18:09 , Processed in 0.057742 second(s), 10 queries , Redis On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表