You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

添加FileProvider后Android应用启动崩溃的原因排查

Android应用添加FileProvider后启动瞬间崩溃(无Logcat报错)

问题现象

  • 原本仅在onCreate方法中打印SDK版本的Android应用运行正常
  • 取消AndroidManifest中注释的FileProvider配置后,编译、installDebug安装均成功,但应用启动瞬间崩溃
  • Logcat无相关报错信息,甚至未执行super.onCreate之后的onCreate第一行代码

关键配置细节

  1. AndroidManifest中的FileProvider配置:
<provider
    android:name="android.support.v4.content.FileProvider"
    android:authorities="${applicationId}.provider"
    android:exported="false"
    android:grantUriPermissions="true">
    <meta-data
        android:name="android.support.FILE_PROVIDER_PATHS"
        android:resource="@xml/provider_paths"/>
</provider>
  1. gradle.properties配置:
android.useAndroidX=true #Was already there
android.enableJetifier=true
  1. MainActivity导入语句:
import androidx.core.content.FileProvider;
  1. 设备环境:运行SDK版本28
  2. provider_paths.xml文件(位于res/xml目录):
<?xml version="1.0" encoding="utf-8"?>
<paths>
    <external-path name="external_files" path="."/>
</paths>

已尝试的操作

  • 在gradle.properties中添加android.enableJetifier=true,但问题未解决

核心诉求

希望了解问题的本质原因,而非仅得到“添加某行代码”的解决方案


内容的提问来源于stack exchange,提问作者Arnab Chakraborty

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 04:12:38