[英]Ionic capacitor-cordoca-android-plugins issue
So I've been working on an app for awhile now.所以我现在一直在开发一个应用程序。
The issue is like 100+ error messages这个问题就像 100 多条错误消息
Some of the errors一些错误
> Task :capacitor-cordova-android-plugins:compileDebugJavaWithJavac
/Users/jakelewis/Desktop/tupperware-a/android/capacitor-cordova-android-plugins/src/main/java/de/appplant/cordova/plugin/notification/Manager.java:30: error: cannot find symbol
import android.support.v4.app.NotificationManagerCompat;
^
symbol: class NotificationManagerCompat
location: package android.support.v4.app
/Users/jakelewis/Desktop/tupperware-a/android/capacitor-cordova-android-
plugins/src/main/java/de/appplant/cordova/plugin/notification/Manager.java:44: error: cannot find symbol
import static android.support.v4.app.NotificationManagerCompat.IMPORTANCE_DEFAULT;
^
symbol: class NotificationManagerCompat
location: package android.support.v4.app
/Users/jakelewis/Desktop/tupperware-a/android/capacitor-cordova-android-
plugins/src/main/java/de/appplant/cordova/plugin/notification/Manager.java:44: error: static
import only from classes and interfaces
import static android.support.v4.app.NotificationManagerCompat.IMPORTANCE_DEFAULT;
^
/Users/jakelewis/Desktop/tupperware-a/android/capacitor-cordova-android-
plugins/src/main/java/de/appplant/cordova/plugin/notification/Notification.java:33: error:
cannot find symbol
import android.support.v4.app.NotificationCompat;
Some debugging techniques I tried that usually fixes these issues when trying to compile an app on Android.我尝试的一些调试技术通常可以在尝试在 Android 上编译应用程序时解决这些问题。 Note that this app runs perfectly on ionic serve
and xcode.请注意,此应用程序在ionic serve
和 xcode 上完美运行。
Delete the android folder in the app project and create a new one.删除app工程中的android文件夹,新建一个。
Invalidate caches / restart使缓存无效/重新启动
Nothing I tried seems to fix this.我没有尝试过似乎可以解决这个问题。
Works perfect on IOS and Windows.在 IOS 和 Windows 上完美运行。
You may either migrate your project to AndroidX:您可以将您的项目迁移到 AndroidX:
In Android studio: Refactor -> Migrate to AndroidX, then fix your imports to make them consistent.在 Android 工作室中:重构 -> 迁移到 AndroidX,然后修复您的导入以使其一致。
Or: Use jetifier to patch plugins to patch the project for AndroidX或者:使用 jetifier 打补丁插件为 AndroidX 打补丁
References:参考:
ionic capacitor qrscanner activity compat 离子电容器 qrscanner 活动兼容性
https://developer.android.com/jetpack/androidx/migrate https://developer.android.com/jetpack/androidx/migrate
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.