字段“签名”的值不正确:值为 662655099,但应为 67324752

Posted

技术标签:

【中文标题】字段“签名”的值不正确:值为 662655099,但应为 67324752【英文标题】:Incorrect value for field 'Signature': value is 662655099 but 67324752 expected 【发布时间】:2019-01-26 18:45:48 【问题描述】:

我一直在使用 Firebase 数据库。该代码在 Firebase 身份验证中运行良好,但在添加 Firebase 数据库时显示此错误消息。

“签名”字段的值不正确:值为 662655099,但应为 67324752。

以下是gradle脚本:

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


android 
    compileSdkVersion 27
    defaultConfig 
        applicationId "com.sudhanshujaisani.mywhatsapp"
        minSdkVersion 21
        targetSdkVersion 27
        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(include: ['*.jar'], dir: 'libs')
    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support.constraint:constraint-layout:1.1.0'
    implementation 'com.android.support:support-v4:27.1.1'
    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'
    implementation 'com.android.support:design:27.1.1'
    implementation 'de.hdodenhof:circleimageview:3.0.0'
    implementation 'com.google.firebase:firebase-auth:16.0.1'
    implementation 'com.google.firebase:firebase-database:16.0.1'



提前致谢。

【问题讨论】:

你也加了implementation 'com.google.firebase:firebase-core:16.0.6'吗?添加此依赖项后是否有效? 是的,我已经添加了。还是不行 你有同样的错误还是另一个错误? 是的,还是同样的错误@AlexMamo 【参考方案1】:

我真的不知道是什么导致了这个错误,但我也遇到了,我发现(经过一些研究)这是 Instant Run 的问题。它与 firebase 没有任何关系,但我认为这与 Gradle 和导入包有关。

无论如何,我认为禁用 Instant Run 是一种简单的解决方法,并且成功了! :)

在 Android Studio 中:

    文件 -> 设置(或按 Ctrl+Alt+S)。 构建、执行、部署 -> 即时运行(在左侧面板上)。 取消选中第一个复选框“启用即时运行以在部署时热交换代码/资源更改(默认启用)”。

如果您确实需要 Instant Run,此解决方法将无济于事。我仍在努力寻找真正的解决方案。

【讨论】:

【参考方案2】:

使缓存无效并重新启动对我不起作用。

试试,

    构建 -> 清理项目

    构建 -> 重建项目

【讨论】:

【参考方案3】:

文件 -> 使缓存无效/重新启动 -

【讨论】:

【参考方案4】:

更新你的android sdk,部分安装会导致这个问题。

【讨论】:

以上是关于字段“签名”的值不正确:值为 662655099,但应为 67324752的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript随机获取数组值不重复Mathfloorrandompush

sql 根据一个字段的值判断显示其他字段的值

spring data jpaspring data jpa 中的update 更新字段,如果原字段值为null不处理,不为null则在原来的值上加一段字符串

将 NULL 插入 DATE 字段 MySQL 5.6

v2 的值不正确

sql中更新某个字段中部分空值的语句怎样写?