Delphi11中新建项目没有FileProvider的问题

zyxgd 2022-05-26 17:04:44

Delphi11中新建项目,编译后,在设备中运行并点“分享”,提示“java.lang.IllegalArgumentException:Couldn't find meta-data for provider with authority com.embarcadero.Project1.fileprovider.”。查看AndroidManifest.xml文件,其中没有<Provider>项。

若在Delphi11中新建项目,并将旧项目中的所有单元加到新项目中,编译运行,情况同上。

 

若在Delphi11中直接打开有分享功能的旧项目,并编译,在设备运行可以正常分享内容。查看AndroidManifest.xml文件,其中有<Provider>项。

 

请问问题出在哪里,如何解决?

...全文
210 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tanqth 2022-05-26
  • 打赏
  • 举报
回复

1、正常情况下新建项目如下图所示,勾选上就OK:

img

2、旧项目,或有问题的情况下,可以先删除项目文件目录中的AndroidManifest.template.xml,再编译时会自动 重新生成,也可以OK;

3、其实,很多AndroidManifest.xml里需要的项目内容,都可以在AndroidManifest.template.xml中使用手工的方式编辑好的,当然,你得先学习配置内容知识。

zyxgd 2022-06-05
  • 举报
回复
@tanqth 经测试,问题已解决。谢谢!
tanqth 2022-06-05
  • 举报
回复
@zyxgd 很好的哈

5,402

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧