错误:找不到符号导入android.support.v4.app.NotificationManagerCompat

时间:2020-06-19 12:09:36

标签: cordova cordova-android

当我运行 cordova build android 命令时,构建失败。我在我的项目中将 cordova-plugin-firebasex 用于Google firebase的崩溃解析。以下是我的构建日志:

任务:app:compileReleaseJavaWithJavac失败 39个可执行任务:39个已执行 [01:36:56] 29秒后“ cordova:compile”错误 [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;

1 个答案:

答案 0 :(得分:-1)

尝试将其添加到android平台下的config.xml文件中

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