【问题标题】:error: package android.support.v4.content does not exist import android.support.v4.content.FileProvider;错误:包 android.support.v4.content 不存在导入 android.support.v4.content.FileProvider;
【发布时间】:2021-11-16 18:53:13
【问题描述】:

我正在尝试使用 cordova-plugin-email-composer 打开电子邮箱,但是,当我在 Android Studio 中构建项目时,出现以下错误:

error: package android.support.v4.content does not exist
import android.support.v4.content.FileProvider;

error: cannot find symbol
public class Provider extends FileProvider {
                              ^
  symbol: class FileProvider

注意:这是一个电容器项目:

电容器:2.4.7

@ionic-native/email-composer:5.36.0

cordova-plugin-email-composer:0.9.2

离子:6.17.1

有什么想法吗?

【问题讨论】:

  • 1) 为什么在 Cap3 出来的时候使用 Cap2。 2) 为什么要使用 Cap。 IMO 它还没有准备好,重新开始,让它成为纯粹的 Cordova。
  • @E.Maggini 在使用cordova-plugin时,cordova项目和电容器项目有什么不同

标签: android-studio ionic-framework cordova-plugins capacitor


【解决方案1】:

Capacitor 使用 AndroidX 依赖项,而一些插件仍然使用已弃用的 android 支持依赖项。 您可以使用 jetifier 修补软件包,请参阅故障排除指南。

npm install jetifier
npx jetify
npx cap sync android

https://capacitorjs.com/docs/android/troubleshooting#error-package-androidsupport-does-not-exist

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-11
    • 1970-01-01
    • 2018-06-01
    • 2018-11-10
    • 1970-01-01
    • 2020-07-22
    相关资源
    最近更新 更多