【问题标题】:error: cannot find symbol import android.support.v4.app.NotificationManagerCompat错误:找不到符号导入 android.support.v4.app.NotificationManagerCompat
【发布时间】:2020-06-19 12:09:36
【问题描述】:

当我运行 cordova build android 命令时,构建失败。我在我的项目中使用 cordova-plugin-firebasex 来自 Google firebase 的 crashlytics。以下是我的构建日志:

任务 :app:compileReleaseJavaWithJavac 失败 39 个可操作的任务:39 个已执行 [01:36:56] 'cordova:compile' 在 29 秒后出错 [01:36:56] 错误:/Users/sbahuguna/DevProjects/mobile-apps/apps/netspend-gpr-android/build/platforms/android/gradlew:命令失败,退出代码 1 错误输出: /Users/sbahuguna/DevProjects/mobile-apps/apps/netspend-gpr-android/build/platforms/android/app/src/main/java/cordova/plugins/Diagnostic_Notifications.java:35:错误:找不到符号 导入 android.support.v4.app.NotificationManagerCompat; ^ 符号:类 NotificationManagerCompat 位置:包android.support.v4.app /Users/sbahuguna/DevProjects/mobile-apps/apps/netspend-gpr-android/build/platforms/android/app/src/main/java/cordova/plugins/Diagnostic.java:57:错误:找不到符号 导入android.support.v4.app.ActivityCompat; ^ 符号:ActivityCompat 类 位置:包android.support.v4.app /Users/sbahuguna/DevProjects/mobile-apps/apps/netspend-gpr-android/build/platforms/android/app/src/main/java/cordova/plugins/Diagnostic_External_Storage.java:28:错误:找不到符号 导入 android.support.v4.os.EnvironmentCompat; ^ 符号:类 EnvironmentCompat 位置:包android.support.v4.os /Users/sbahuguna/DevProjects/mobile-apps/apps/netspend-gpr-android/build/platforms/android/app/src/main/java/org/apache/cordova/camera/CameraLauncher.java:40:错误:包android.support.v4.content 不存在 导入 android.support.v4.content.FileProvider; ^ /Users/sbahuguna/DevProjects/mobile-apps/apps/netspend-gpr-android/build/platforms/android/app/src/main/java/org/apache/cordova/camera/CordovaUri.java:25:错误:包android.support.v4.content 不存在 导入 android.support.v4.content.FileProvider; ^ /Users/sbahuguna/DevProjects/mobile-apps/apps/netspend-gpr-android/build/platforms/android/app/src/main/java/org/apache/cordova/camera/FileProvider.java:21:错误:包android.support.v4.content 不存在 公共类 FileProvider 扩展 android.support.v4.content.FileProvider {} ^ /Users/sbahuguna/DevProjects/mobile-apps/apps/netspend-gpr-android/build/platforms/android/app/src/main/java/de/appplant/cordova/plugin/printer/PrintAdapter.java:31:错误: 包 android.support.annotation 不存在 导入android.support.annotation.NonNull; ^ /Users/sbahuguna/DevProjects/mobile-apps/apps/netspend-gpr-android/build/platforms/android/app/src/main/java/de/appplant/cordova/plugin/printer/PrintAdapter.java:32:错误: 包 android.support.v4.print 不存在 导入 android.support.v4.print.PrintHelper; ^ /Users/sbahuguna/DevProjects/mobile-apps/apps/netspend-gpr-android/build/platforms/android/app/src/main/java/de/appplant/cordova/plugin/printer/PrintAdapter.java:56:错误: 包 PrintHelper 不存在 私人最终@NonNull PrintHelper.OnPrintFinishCallback 回调; ^ /Users/sbahuguna/DevProjects/mobile-apps/apps/netspend-gpr-android/build/platforms/android/app/src/main/java/de/appplant/cordova/plugin/printer/PrintAdapter.java:68:错误: 包 PrintHelper 不存在 @NonNull PrintHelper.OnPrintFinishCallback 回调) ^ /Users/sbahuguna/DevProjects/mobile-apps/apps/netspend-gpr-android/build/platforms/android/app/src/main/java/de/appplant/cordova/plugin/printer/PrintProxy.java:30:错误: 包 android.support.annotation 不存在 导入android.support.annotation.NonNull; ^ /Users/sbahuguna/DevProjects/mobile-apps/apps/netspend-gpr-android/build/platforms/android/app/src/main/java/de/appplant/cordova/plugin/printer/PrintProxy.java:31:错误: 包 android.support.v4.print 不存在 导入android.support.v4.print.PrintHelper;

【问题讨论】:

    标签: cordova cordova-android


    【解决方案1】:

    我遇到了同样的问题,我通过以下链接解决了这个问题。

    ionic capacitor build cannot find symbol android.support.v4.app.ActivityCompat

    我还用 Android Studio->File->Invalidated Cached / Restart 重新启动了 android studio

    【讨论】:

    • 请添加更多详细信息以扩展您的答案,例如工作代码或文档引用。
    【解决方案2】:

    尝试在你的android平台下的config.xml文件中添加这个

    <preference name="ANDROID_SUPPORT_V4_VERSION" default="27.+"/>
    <framework src="com.android.support:supportv4:$ANDROID_SUPPORT_V4_VERSION"/>
    

    【讨论】:

    • 这个 Cordova 本地通知插件存在一些问题。我建议您使用内置本地通知的电容器/核心库。您可以在 youtube 中找到有关如何使用电容器本地通知的视频
    猜你喜欢
    • 2021-12-21
    • 2021-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-14
    • 2021-12-05
    • 1970-01-01
    • 2021-11-16
    相关资源
    最近更新 更多