【问题标题】:Xamarin.forms, Android deployment issue. App is failing to Deploy on Emulators and physical devicesXamarin.forms,Android 部署问题。应用程序无法在模拟器和物理设备上部署
【发布时间】:2022-01-14 20:18:00
【问题描述】:

未处理的异常: [MonoDroid] Java.Lang.RuntimeException:无法获取提供程序 androidx.core.content.FileProvider:java.lang.ClassNotFoundException:在路径上找不到类“androidx.core.content.FileProvider”:DexPathList [[zip 文件” /data/app/~~pZAuPuPF-r125lb9dLdbVw==/com.cfj.TrialwatchApp-RevQziFDZKEkLVVkaCkhEg==/base.apk"],nativeLibraryDirectories=[/data/app/~~pZAuPuPF-r125lb9dLdbVw

【问题讨论】:

    标签: android forms xamarin


    【解决方案1】:

    您是否在 Android Properties 下的 AndroidManifest.xml 下添加了以下代码?

    请在应用程序标签下添加以下代码。

    <provider android:name="androidx.core.content.FileProvider" android:authorities="yourpackagename.fileprovider" android:grantUriPermissions="true" android:exported="false">
            <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/filepaths" />
    </provider>
    

    【讨论】:

      【解决方案2】:

      请尝试将您的 xamarin formsXamarin.Essentials nuget 更新为最新版本,然后重试。

      如果问题仍然存在,您可以重新检查是否按照 Krunal Bagadia 所说,在 Application 标签下添加了以下代码。

      <provider android:name="androidx.core.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>
      

      【讨论】:

      • 嗨@kal md,我已经有几天没有收到你的消息了。如果有什么我可以在这里提供帮助的,请告诉我。
      • 实际上我能够解决这个问题。感谢您的帮助
      猜你喜欢
      • 2015-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多