迁移Cordova到Capacitor - 错误:包android.support.v4.content不存在[重复]。

问题描述 投票:1回答:2

我正试图将我的离子应用从cordova迁移到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 {

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

android cordova cordova-plugins ionic4 capacitor
2个回答
1
投票

我也遇到了同样的问题,我通过以下步骤解决了这个问题。

  1. 进入发生问题的FileProvider文件 你可以点击Android Studio给你的路径

  2. 将 "public class FileProvider extends android.support.v4.content.FileProvider "改为 "public class FileProvider extends androidx.core.content.FileProvider"。

这样应该就能解决这个问题了,希望对哥们有帮助。

PS. 用Capacitor启动项目时不会出现这个错误,希望Capacitor 2.0能修复这类错误。


0
投票

试试 npx cap sync 命令后添加任何插件。这对我来说是有效的。

© www.soinside.com 2019 - 2024. All rights reserved.