将 Cordova 迁移到 Capacitor - 错误:包 android.support.v4.content 不存在

dri*_*tan 9 android cordova cordova-plugins ionic4 capacitor

我正在尝试将我的离子应用程序从科尔多瓦迁移到电容器。

但是我在 Android 构建中遇到错误。

android\capacitor-cordova-android-plugins\src\main\java\nl\xservices\plugins\FileProvider.java:4: error: package android.support.v4.content does not exist
public class FileProvider extends android.support.v4.content.FileProvider {
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这个问题?

小智 31

我遇到了同样的问题,我在这些愚蠢的步骤中修复了它:

  1. 转到发生问题的 FileProvider 文件,您可以单击 Android Studio 为您提供的路径。

  2. 而不是“公共类 FileProvider 扩展 android.support.v4.content.FileProvider”,将其替换为“公共类 FileProvider 扩展 androidx.core.content.FileProvider”。

这应该可以解决问题,希望这对朋友有所帮助。

附注。使用 Capacitor 启动项目时不会出现此错误,希望他们使用 Capacitor 2.0 修复此类错误