在最新检查期间未能捕获任务“:app:preDebugBuild”属性“compileManifests”的输入文件指纹

Posted

技术标签:

【中文标题】在最新检查期间未能捕获任务“:app:preDebugBuild”属性“compileManifests”的输入文件指纹【英文标题】:Failed to capture fingerprint of input files for task ':app:preDebugBuild' property 'compileManifests' during up-to-date check 【发布时间】:2019-06-09 22:02:06 【问题描述】:

我正在为我的项目设置 firebase,当我添加 inappmessaging-display lib 时出现此错误:

依赖项解析为不兼容的版本: 依赖关系(fromArtifactVersion=ArtifactVersion(groupId=com.google.firebase, artifactId=firebase-messaging,版本=17.3.2), toArtifact=Artifact(groupId=com.google.firebase, artifactId=firebase-iid), toArtifactVersionString=[17.0.2]) 失败: 构建失败并出现异常。 * 出了什么问题:无法捕获任务 ':app:preDebugBuild' 属性 'compileManifests' 的输入文件的指纹 最新的检查。在项目“应用程序”中,解决了 Google Play 服务 库依赖依赖于另一个精确版本(例如 “[17.0. 2]”,但未解析为该版本。行为 图书馆展出的将是未知的。 依赖失败:com.google.firebase:firebase-messaging:17.3.2 -> com.google.firebase:firebase-iid@[17.0.2],但 fire base-iid 版本为 17.0.3。 以下依赖项是直接的或具有传递依赖项的项目依赖项,这些依赖项导致了艺术 ifact 与问题。 -- 项目 'app' 依赖于 com.google.firebase:firebase-iid@17.0.3 -- 项目“应用程序”取决于 到 com.google.firebase:firebase-messaging@17.3.2 -- 项目“应用程序” 取决于 com.google.firebase:firebase-ads@17.1.2 -- 项目 'app' 取决于 com.google.firebase:firebase-inappmessaging-display@17.0.4 -- 项目“应用程序”取决于 com.google.firebase:firebase-analytics@16.0.6 -- 项目“应用程序” 取决于 com.google.firebase:firebase-analytics-impl@16.2.4 -- 项目“应用程序”取决于 com.google.firebase:firebase-inappmessaging@17.0.4 -- 项目“应用程序” 取决于 com.google.firebase:firebase-core@16.0.6 -- 项目 'app' 取决于 com.google.firebase:firebase-measurement-connector-impl@17.0.4 -- 项目“应用程序”取决于 com.google.firebase:firebase-config@16.1.3 -- 项目 'app' 依赖于 com.google.firebase:firebase-crash@16.2.1 -- 项目 'app' 依赖 到 com.google.firebase:firebase-abt@16.0.1 -- 项目“应用程序” 取决于 com.google.firebase:firebase-perf@16.2.3 -- 项目 'app' 取决于 com.google.android.gms:play-services-measurement-api@16.0.4 如需扩展调试信息,请使用 ./gradlew --info :app:assembleDebug 从命令行执行 Gradle 以查看依赖关系 工件的路径。此错误消息来自 google-services Gradle 插件,在 https:// 报告问题 github.com/google/play-services-plugins 并通过添加禁用 “googleServices disableVersionCheck = false ”到您的 build.gradle 文件。

project file

buildscript 
    ext.kotlin_version = '1.3.11'
    repositories 
        google()
        jcenter()
    
    dependencies 
        classpath 'com.android.tools.build:gradle:3.3.0'
        classpath 'com.google.gms:google-services:4.2.0'
        classpath ('com.google.firebase:firebase-plugins:1.1.5')
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    

plugins 
    id 'com.gradle.build-scan' version '1.16'

ext 
    support_library_version = '28.0.0' //use the version of choice


allprojects 
    repositories 
        google()
        jcenter()
    


task clean(type: Delete) 
    delete rootProject.buildDir



app gradle file

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'

buildScan 
    licenseAgreementUrl = 'https://gradle.com/terms-of-service'
    licenseAgree = 'yes'


android 
    compileSdkVersion 28
    defaultConfig 
        applicationId "com.orafaelsc.pocapp"
        minSdkVersion 25
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    
    buildTypes 
        release 
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        
    


dependencies 
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation "com.android.support:animated-vector-drawable:$support_library_version"
    implementation "com.android.support:exifinterface:$support_library_version"
    implementation "com.android.support:cardview-v7:$support_library_version"
    implementation "com.android.support:customtabs:$support_library_version"
    implementation "com.android.support:support-media-compat:$support_library_version"
    implementation "com.android.support:support-v4:$support_library_version"
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation "com.android.support:appcompat-v7:$support_library_version"
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'


    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

    //Play services dependencies
    implementation('com.google.android.gms:play-services-plus:15.0.1')
    implementation('com.google.android.gms:play-services-gcm:15.0.1')
    implementation('com.google.android.gms:play-services-maps:15.0.1')
    implementation('com.google.android.gms:play-services-ads:15.0.1')
    implementation('com.google.android.gms:play-services-location:15.0.1')
    implementation('com.google.android.gms:play-services-analytics:16.0.3')
    implementation('com.google.android.gms:play-services-basement:15.0.1')
    implementation('com.google.android.gms:play-services-auth:16.0.0')
    implementation('com.google.android.gms:play-services-drive:15.0.1')

    //General google dependencies
    implementation('com.android.installreferrer:installreferrer:1.0')
    implementation('com.android.billingclient:billing:1.2')

    //Firebase dependencies
    implementation('com.google.firebase:firebase-core:16.0.6')
    implementation('com.google.firebase:firebase-perf:16.2.3')
    implementation('com.google.firebase:firebase-ads:17.1.2')
    implementation('com.google.firebase:firebase-crash:16.2.1')
    implementation('com.google.firebase:firebase-config:16.1.3')
    implementation('com.google.firebase:firebase-messaging:17.3.2')
    implementation('com.google.firebase:firebase-inappmessaging:17.0.4')
    implementation('com.google.firebase:firebase-inappmessaging-display:17.0.4')



apply plugin: 'com.google.gms.google-services'

我已经将所有库更新到最新版本。

【问题讨论】:

github.com/invertase/react-native-firebase/issues/… 为我解决了这个问题。听起来很傻,在我的 build.gradle 末尾添加 com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true 解决了这个问题。这是一个解决错误的方法。 【参考方案1】:

我也面临同样的问题, 终于得到了解决方案。 请删除 Cordova-plugin-firebase 和

只需运行以下命令即可使用最新的主要版本:cordova plugin add cordova-plugin-firebase-lib

只需点击以下链接:https://www.npmjs.com/package/cordova-plugin-firebase-lib

【讨论】:

【参考方案2】:

检查您的互联网连接。 如果已连接,请尝试使用代理服务器(使用热点屏蔽、PSiphone 等)

【讨论】:

【参考方案3】:

/platforms/android/project.properties

cordova.system.library.5=com.google.firebase:firebase-messaging:17.3.2 // 更改此版本

【讨论】:

【参考方案4】:

cd android ./gradlew clean 试试这个

【讨论】:

您是否也解释了它的作用? 通常,这只是删除构建目录,下次构建时会重新创建。 这并没有解决问题。就我而言,我使用的是 ionic4 Angular【参考方案5】:

问题出在 firebase 库版本上,只需更新每个库即可解决此问题。

【讨论】:

以上是关于在最新检查期间未能捕获任务“:app:preDebugBuild”属性“compileManifests”的输入文件指纹的主要内容,如果未能解决你的问题,请参考以下文章

在处理关闭的结果集期间捕获了一个可抛出的异常:下一个

在异步 iCloud 初始化期间未能完成商店设置

在 UI 测试期间未能阻止系统休眠。错误代码:-536870211

React setState 未能捕获被拒绝的 Promise

if (itr != container.end() ) 未能捕获和元素

未能加载文件或程序集“System.Data.SQLite”