我是Android开发的新手,很长一段时间以来,我一直陷入一个错误,即运行您的应用程序以验证安装(检查应用程序是否已与我们的服务器通信。您可能需要卸载并重新安装应用程序。)
build.gradle(Module:app)
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:26.1.0'
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'
implementation 'com.google.firebase:firebase-core:16.0.1'
}
dependencies {
classpath 'com.android.tools.build:gradle:3.3.2'
classpath 'com.google.gms:google-services:4.0.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
Run Code Online (Sandbox Code Playgroud)
Gou*_*rav 16
您无需为问题做任何事情,只需在android模拟器或真实的android设备上运行该应用即可。如果您制作了应用程序,后来又添加了dependencies,则需要从设备/模拟器中删除该应用程序,然后重新安装该应用程序。
这样,当应用程序运行时,它将变量从google-services.json文件传递到Firebase服务器,并检查同一应用程序是否正在通信。
此步骤是为了验证应用中是否正确安装了Firebase依赖项。如果发现困难,则可以跳过该过程。
kot*_*ski 16
我遵循了每一步,但我没有工作。所以我联系了 Firebase 支持并得到了以下答案:
感谢您与我们联系,西蒙。
我建议完全跳过这一步。该应用程序应该已经成功添加并验证 Firebase 是否正常工作,最好直接测试您尝试使用的任何服务。
如果您有任何其他问题/问题,请告诉我。
---- 更新 2020-01-20 ----
我发现我的同事几年前在 AndroidManifest.xml 中添加了这个片段。再次启用分析后,我在 Firebase 控制台中得到了预期的行为。
<meta-data
android:name="firebase_analytics_collection_deactivated"
android:value="true" />
Run Code Online (Sandbox Code Playgroud)
Hat*_*zil 14
感谢@Udayraj Deshmukh评论,我解决了这个问题。我以为我会补充这个答案,因为它对我有帮助
只需转到您的应用程序级别的Gradle并添加以下内容:
apply plugin: 'com.google.gms.google-services'
Run Code Online (Sandbox Code Playgroud)
Per*_*abs 11
就我而言,问题是在项目级别的 gradle 文件中,我设置了最新的 google-services,在此答案时为4.3.0:
classpath 'com.google.gms:google-services:4.3.0'
Run Code Online (Sandbox Code Playgroud)
然后我注意到在 Firebase 向导中,配置步骤显示的是以前的版本:4.2.0
更改我的 gradle one 以匹配 Firebase 配置向导中显示的相同版本解决了这个问题。
注意:所以,我的结论是,无论哪个是最新的 google-services 版本(以及我们在此堆栈溢出问答中讨论的版本),我们都应该始终使用 Firebase 向导配置步骤中显示的版本.
| 归档时间: |
|
| 查看次数: |
11846 次 |
| 最近记录: |