【问题标题】:ionic capacitor build cannot find symbol android.support.v4.app.ActivityCompat离子电容器构建找不到符号 android.support.v4.app.ActivityCompat
【发布时间】:2020-09-23 12:06:24
【问题描述】:

我在 ionic 中开始了一个新项目。只安装 qrscenner 插件。运行命令ionic cap build android 后运行成功。然后我在 Android Studio 中运行应用程序,得到错误:

error: cannot find symbol
import android.support.v4.app.ActivityCompat;
                             ^
  symbol:   class ActivityCompat

我安装了 floatinghotpot / cordova-plugin-android-support-v4 插件,但是一样。

【问题讨论】:

标签: android ionic-framework capacitor


【解决方案1】:

这可以通过运行来修复:

npm install jetifier
npx jetify
npx cap sync android

... 将导入引用更改为:

import android.support.v4.app.ActivityCompat;

到:

import androidx.core.app.ActivityCompat;

参考: https://forum.ionicframework.com/t/capacitor-cant-build-due-to-androidx-conflicts-at-a-total-loss-on-how-to-fix/185535/16

【讨论】:

  • 效果很好!非常感谢!我想知道那个参考文献中的那个人是如何想出这个解决方案的。
  • 我还是 ionic/android dev 的新手,但看起来 android.support.* 不受支持,而 androidx.* 是替代品。 jetifier 是一个升级各个库引用的工具。
  • 这在本地对我有用,但是在通过 Ionic AppFlow 构建时我仍然遇到这个问题。有什么解决办法吗?
  • 我没有使用过 Ionic AppFlow。但我确实看到了这一点,可能会有所帮助:forum.ionicframework.com/t/…
猜你喜欢
  • 2020-09-18
  • 2021-06-11
  • 2020-02-17
  • 1970-01-01
  • 1970-01-01
  • 2022-10-25
  • 1970-01-01
  • 1970-01-01
  • 2022-08-14
相关资源
最近更新 更多