【发布时间】: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;
【问题讨论】: