如何创建Delphi Android应用程序APK以包含文件

时间:2013-11-22 16:47:15

标签: android delphi

如何包含包含Android应用程序APK文件的文件的文件和/或文件夹。 Delphi运行进程擦除Assets目录的内容,我放在那里的文件/文件夹不包含在APK包中。我假设您必须手动将System.StartupCopy添加到.DRP单元,以将文件和/或文件夹复制到TPath.GetDocumentsPath()指定的路径。

1 个答案:

答案 0 :(得分:6)

使用项目 - >部署主菜单项,该菜单项允许您将文件放入安装中,并在安装后指定它们的位置。请参阅文档中Android Mobile Application Development主题中的部署最终Android应用程序

点击一下将会转到Preparing an Android Application for Deployment,其中包含有关配置部署应用程序的选项的分步列表:

  

在构建分发应用程序之前,必须为Android应用程序配置多个选项。您配置的属性与AndroidManifest.xml文件中的应用程序捆绑在一起。在构建和签署应用程序后,无法修改这些属性。由于这些属性提供有关应用程序的关键信息,因此在部署应用程序之前应确保它们包含正确的值,或者可能必须重新构建应用程序才能更改配置的值。

     

在每次发布Android应用程序之前,您应该检查每个设置是否都已正确配置。

     

配置Android应用:

     
      
  • 关于项目>选项>应用程序页面,提供代表您的应用程序的图标和图像。
  •   
  • 关于项目>选项>版本信息页面,增加应用程序的版本代码。 Google Play等应用商店可能要求您的应用程序的较新版本始终具有比以前版本更高的版本代码。
  •   
  • 关于项目>选项>使用“权限”页面,定义应用程序工作所需的权限。
  •   
  • 关于项目>选项>在Provisioning页面中,选择Target要用于部署应用程序的构建配置(例如,Release),如果尚未创建KeyStore文件,则提供KeyStore文件。为了在禁用USB调试的设备中安装应用程序并将应用程序分发给其他人,必须执行此步骤。有关密钥库文件的更多信息,请参阅:http://docs.oracle.com/javase/1.5.0/docs/api/java/security/KeyStore.html
  •   

还有一个关于自定义AndroidManifest.xml文件的部分,包括版本号和名称,所需权限等等。