【发布时间】:2020-04-23 18:49:39
【问题描述】:
我的 cordova 应用程序非常默认。自从我添加了我的第一个插件:firebase,它不再工作了。
我的插件列表是
cordova-plugin-firebase 2.0.5 "Google Firebase Plugin"
cordova-plugin-firebase-lib 5.1.1 "Google Firebase Plugin"
cordova-plugin-whitelist 1.3.4 "Whitelist"
我相信我只需要第一个和最后一个插件,但我尝试了其他几个插件,如 AndroidX 和 Android X 适配器。
我仍然遇到同样的错误。
* What went wrong:
Failed to capture fingerprint of input files for task ':app:preDebugBuild' property 'compileManifests' during up-to-date check.
> The library com.google.android.gms:play-services-measurement-base is being requested by various other libraries at [[17.3.0,17.3.0], [17.0.0,17.0.0]], but resolves to 17.3.0. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.
我尝试从platforms\android 修改build.gradle(以通过com.google.android.gms 的版本验证,但我遇到了另一个错误。
这是我在 build.gradle 中的依赖项
dependencies {
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
classpath 'com.android.tools.build:gradle:3.3.0'
classpath 'com.google.gms:google-services:4.1.0' // google-services dependency from cordova-plugin-firebase
classpath 'io.fabric.tools:gradle:1.25.4' // fabric dependency from cordova-plugin-firebase
}
我在 git、SO 或 youtube 上看到了很多关于它的主题,但没有一个对我有用。我还尝试通过键入来创建新项目:
- cordova 创建测试
- cordova 平台添加 android
- cordova 构建(构建成功)
- cordova 插件添加 cordova-plugin-firebase
- cordova 构建(构建失败)
另一件有趣的事是,由于我添加了其他插件,我可以在霓虹绿中看到“构建成功”,然后应用程序进行了标准构建,然后构建失败。可能是因为 cordova-plugin-firebase-lib。
非常感谢您的帮助。
【问题讨论】: