秋·风

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  278 随笔 :: 0 文章 :: 308 评论 :: 20万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

       使用LAMW发现不能生成带签名APK,经跟踪发现LAMW生成的release-keystore.bat在keytool前有LC_ALL=C造成不法生成.keystore 文件,删除后就能正常生成keystore文件和带签名的APK。更新:向官方反馈后2021.1.6已修复此问题

复制代码
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_60
set PATH=%JAVA_HOME%\bin;%PATH%
set JAVA_TOOL_OPTIONS=-Duser.language=en
cd D:\fpcupdeluxe3\projects\LAMWProjects\AppLAMWProject6
LC_ALL=C keytool -genkey -v -keystore applamwproject6-release.keystore -alias applamwproject6.keyalias -keyalg RSA -keysize 2048 -validity 10000 < D:\fpcupdeluxe3\projects\LAMWProjects\AppLAMWProject6\keytool_input.txt
:Error
echo off
cls
echo.
echo Signature file created previously, remember that if you delete this file and it was uploaded to Google Play, you will not be able to upload another app without this signature.
echo.
pause
复制代码

release-keystore.bat这个文件是新建APK时自动生成的,只需将lamw\android_wizard\AndroidWizard_intf.pas第2219行的LC_ALL=C删除,然后重新编译lazarus就可以。

 

 

 修改为:

 

重新编译的lazarus在新建安卓项目工程时生成正确的release-keystore.bat,不用每次新建项目时都要修改release-keystore.bat。

posted on   秋·风  阅读(325)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示