字段“签名”的值不正确:值为 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
spring data jpaspring data jpa 中的update 更新字段,如果原字段值为null不处理,不为null则在原来的值上加一段字符串