簡體   English   中英

離子電容器-cordoca-android-plugins 問題

[英]Ionic capacitor-cordoca-android-plugins issue

所以我現在一直在開發一個應用程序。

這個問題就像 100 多條錯誤消息

一些錯誤

> 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;
            

我嘗試的一些調試技術通常可以在嘗試在 Android 上編譯應用程序時解決這些問題。 請注意,此應用程序在ionic serve和 xcode 上完美運行。

  • 刪除app工程中的android文件夾,新建一個。

  • 使緩存無效/重新啟動

我沒有嘗試過似乎可以解決這個問題。

在 IOS 和 Windows 上完美運行。

您可以將您的項目遷移到 AndroidX:

在 Android 工作室中:重構 -> 遷移到 AndroidX,然后修復您的導入以使其一致。

或者:使用 jetifier 打補丁插件為 AndroidX 打補丁

參考:

離子電容器 qrscanner 活動兼容性

https://developer.android.com/jetpack/androidx/migrate

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM