Delphi firemonkey 程序附带文件的发布方法

02/19 13:20
阅读数 132

Delphi firemonkey 程序附带文件的发布方法

打开工程后: 菜单:Project -> Deployment打开的界面中,选择 configuration, 在部署界面 【不要】选择 All configurations - 某某某 platform 必须使用 Debug configurations - 某某某 platforms 和 Release configurations - 某某某 platform 添加,否则没有效果

在这个状态下 增加 或 删除 随程序要发布文件。 系统已经存在的别动。 Debug Release 【各加】一次。

选择 Platforms 列,点 ... 弹出对话框,去掉你不需要的平台,例如只留下Android和IOS。 对勾或【打勾】对所有平台有效。如果你不希望发布某些项目,可以去掉对勾,例如可以去掉 x86 版本的 so 的发布,这是有好处的哦。

必须对新增的文件指定发布路径。 分别选择每个 platform (Debug Release 也要分别选择)然后编辑 RemotePath 列。

注意各个平台的路径都是不同的 在安卓下 .\ 或者 \ 或者 直接是目录名开头 都是无法访问的。

安卓下的: 内置路径必须是 assets\internal 下面的路径。例如 assets\internal\a.png,assets\internal\b\c.png, 外置路径可能是 assets 下面的其他路径。例如 assets\a.png,assets\b\c.png, 你的安装结果的根目录应该是 library\ 下面的。

IOS 下的: 路径必须是 StartUp\Documents\

assets\internal\ 对应 GetDocumentsPath assets\ 对应 GetSharedDocumentsPath library\ 对应的是 GetLibraryPath 也就是你安装后,在你的安装结果的根目录。 注意大小写。写错了说明你不懂 LINUX 。

StartUp\Documents\ 对应 GetDocumentsPath

注意 GetDocumentsPath 是 跨平台 的,GetHomePath 是【不行】的。 例如使用 IncludeTrailingPathDelimiter(System.IOUtils.TPath.GetDocumentsPath) + '你的文件.扩展名';

其他目录请参考 群共享的 发布到手机的路径.jpg

TPath 在 System.IOUtils 单元中。 在 配置中用  \ 到了代码中请用 PathDelim IncludeTrailingPathDelimiter 可以保证返回的是 Path 而不是 Dir。

千万注意,手机上都是大小写敏感。ExpandFileNameCase 函数安卓下有 BUG.

SO 文件文件的路径:编辑 RemotePath 列。路径是(xe5) library\lib\armeabi   (xe6或以上) library\lib\armeabi-v7a 以上路径的 so 一般是给 jar 加载用的。 自己加载可以用 LoadLibaray 或者 dlopen 。记得用对应的 FreeLibaray 和 dlclose 也可以像定义 DLL 一样,定义 so 的函数接口。这样就不用写代码加载了。 如果只有你自己用,也可以发布到其他你能访问的路径。但是,只能写代码加载了,路径要写完整。

在 安卓下 想确认安装的位置。可以使用 ADB 命令查看。

我一般是用 360一键Root 软件的 工具 里的 ADB 命令行 功能。

su //这个命令必须有,不然你看不到任何内容。 cd / cd data/data ls 命令 可以查看目录。 找到你的 工程目录,继续 cd ls 吧。

现在大家也可以去群共享下载 安卓控制台 + 线程 + 键盘.apk

使用这个工具可以输入命令行。 操作步骤和上面一样,也是 su 开始。

如果信不过我的工具。或者想要更方便。可以到群共享下载

R.B.文件管理器 Root Browser v2.2.0 简体中文汉化版.apk

如果你用了各种浏览器都看不到内容。

说明 你机器 没有 ROOT,或者你没有给这些软件 ROOT 权限。

千万注意:Debug Release 【各加】一次,路径各设置一次。 如果要删除自己加的项目,也是 Debug Release 【各删】一次。

对于旧版本工程升级或别处复制来的工程。 工程的 发布(部署)信息需要【重新加载】。Deployment 需要 Revert to Default(特别是您的安卓 APP,显示完启动图片后自己退出了)。 点菜单项 Project—>Deployment,打开部署子窗口,点 Revert to Default 按钮,就是那个向左的弯箭头 出现 Revert to default 对话框: 选中第一项“Revert for all configurationsthe active platform”,点 OK。 建议不要选 Keep added files 。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部