首先从群共享里下载 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就可以。 |