请选择 进入手机版 | 继续访问电脑版

Lazarus中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

lazarus 编译Android 程序的注意事项

[复制链接]

该用户从未签到

发表于 2012-4-14 13:53:09 | 显示全部楼层 |阅读模式
首先从群共享里下载 lazarus1.1-36740-fpc2.5.1-Android.rar
解压到任一个目录下
打开 lazarusAndroid\examples\androidlcl 下的例子
第一步:先要配置如下这个lib路径,这项很关键
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
这两项就是各位安装android-ndk-r7b的路径。
第二步:检查代码里的

完成这两步,按 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
这些路径都改为本机的安装路径,呵呵,上面路径例子,就是我机器上的。
记住,两个批处理文件里的要一致哟。
第四步:先执行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


[img]file:///C:\Documents and Settings\Administrator\Application Data\Tencent\Users\46951628\QQ\WinTemp\RichOle\2~W)E2NW5AU([GZWNOF7[DU.jpg[/img]

大功告成。

如果你还生成不了的话,那一定是你的JDK版本不对哟,JDK1.6就可以。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1威望 +10 收起 理由
猫工 + 10 Lazarus社区有你更精彩!

查看全部评分

回复

使用道具 举报

该用户从未签到

发表于 2012-4-15 00:24:25 | 显示全部楼层
推一個,雖然現在在用 Lazarus忙其他案子.......

但是有空就會試試.....感謝您的技術分享,造福我們這些小輩們 ^_^

感恩!
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主 发表于 2012-4-15 09:10:26 | 显示全部楼层
共同学习吧,我也是刚上手android
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-4-15 11:08:07 | 显示全部楼层
Lazarus社区有你更精彩!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-4-30 15:57:46 | 显示全部楼层
感謝分享好東西
研究一下
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-5-3 06:56:59 | 显示全部楼层
谢谢LZ分享,学习
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-5-17 17:16:16 | 显示全部楼层
     ,测试了下,不错啦
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-5-23 10:01:00 | 显示全部楼层
好东西,多谢分享
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-6-4 22:37:44 | 显示全部楼层
多谢楼主共享,使我等少走弯路
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-8-29 00:41:24 | 显示全部楼层
谢谢...

刚开始学习..请问如何变中文环境呢?
回复 支持 反对

使用道具 举报

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

GMT+8, 2020-7-12 08:49 , Processed in 0.078158 second(s), 31 queries .

Powered by Discuz! F1.0 Build 20160930

© 2001-2020 Comsenz Inc. & Discuz! Fans

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