【发布时间】:2013-11-22 16:47:14
【问题描述】:
如何在 Android 应用程序 APK 文件中包含文件和/或包含文件的文件夹。 Delphi 运行过程会擦除 Assets 目录的内容,并且我放置在那里的文件/文件夹不包含在 APK 包中。我假设您必须手动将 System.StartupCopy 添加到您的 .DRP 单元,以将文件和/或文件夹复制到 TPath.GetDocumentsPath() 指定的路径。
【问题讨论】:
如何在 Android 应用程序 APK 文件中包含文件和/或包含文件的文件夹。 Delphi 运行过程会擦除 Assets 目录的内容,并且我放置在那里的文件/文件夹不包含在 APK 包中。我假设您必须手动将 System.StartupCopy 添加到您的 .DRP 单元,以将文件和/或文件夹复制到 TPath.GetDocumentsPath() 指定的路径。
【问题讨论】:
使用Project->Deployment主菜单项,它允许您将文件放入安装并在安装后指定它们的位置。请参阅文档中 Android Mobile Application Development 主题中的部署您的最终 Android 应用程序。
点击一下即可到达Preparing an Android Application for Deployment,其中包含配置部署应用程序选项的分步列表:
在构建应用程序以进行分发之前,您必须为您的 Android 应用程序配置多个选项。您配置的属性与您的应用程序捆绑在一起,位于 AndroidManifest.xml 文件中。构建并签署应用程序后,您无法修改这些属性。由于这些属性提供了有关您的应用程序的关键信息,因此您应该在部署应用程序之前确保它们包含正确的值,否则您可能必须重新构建应用程序才能更改配置的值。
在每次发布您的 Android 应用程序之前,您应该检查每个设置是否已正确配置。
要配置您的 Android 应用:
- 在“项目”>“选项”>“应用程序”页面上,提供代表您的应用程序的图标和图像。
- 在项目 > 选项 > 版本信息页面上,增加应用程序的版本代码。 Google Play 等应用商店可能要求您的应用的较新版本始终具有比以前版本更高的版本代码。
- 在“项目”>“选项”>“使用权限”页面上,定义您的应用程序运行所需的权限。
- 在 Project > Options > Provisioning 页面上,在 Target 中选择要用于部署应用程序的构建配置(例如,Release)并提供 KeyStore 文件(如果尚未创建)。为了在禁用 USB 调试的设备中安装您的应用程序并将您的应用程序分发给其他人,此步骤是必要的。有关密钥库文件的更多信息,请参阅:http://docs.oracle.com/javase/1.5.0/docs/api/java/security/KeyStore.html。
还有一个部分是关于自定义 AndroidManifest.xml 文件的版本号和名称、所需权限等内容。
【讨论】: