小编Lok*_*ari的帖子

onDataChange在android Firebase中被调用两次

这是我在Android应用程序中使用时间戳的firebase数据的简单查询

Query recentStaticJobQuery = reference.child(AppConstants.WORKINDIA_JOBS)
                        .child(AppConstants.WORKINDIA_STATIC_JOBS)
                        .orderByChild(AppConstants.TIMESTAMP)
                        .startAt(lastStaticJobSyncTime); 
recentStaticJobQuery.addListenerForSingleValueEvent
(staticJobDownloadListener);


 ValueEventListener staticJobDownloadListener = new ValueEventListener() {
    @Override
    public void onDataChange(final DataSnapshot dataSnapshot) {
        Log.i("Firebase", "Called")
    }

    @Override
    public void onCancelled(DatabaseError databaseError) {
        Log.i("Firebase", "onCancelled")
    }
};
Run Code Online (Sandbox Code Playgroud)

如何避免onDataChange在android Firebase中被调用两次?

android firebase firebase-realtime-database

13
推荐指数
2
解决办法
2942
查看次数

什么是Android设备版本中的谷歌播放服务分发?

就像Android在全球范围内发布Android版本一样?我想以同样的方式谷歌播放服务分发.在网站上,谷歌提到了发布的唯一年份.

实际上,我们在我们的应用程序中使用谷歌地图,所以我们想确认什么应该是我们的最小游戏服务版本,以便即使用户没有更新游戏服务它也应该工作.

我的应用程序最低版本是15.

android google-play-services

12
推荐指数
1
解决办法
400
查看次数

发布构建crashlytics是不是在crashreport中发送行号?

在调试模式开发时,我正在获得正确的崩溃行数,而在发布版本中,我收到崩溃文件名,但源代码未知.

I have included
-keep class com.crashlytics.** { *; }
-keep class com.crashlytics.android.**
Run Code Online (Sandbox Code Playgroud)

我已在ProGuard中添加了以上行.

android crashlytics crashlytics-android

8
推荐指数
1
解决办法
2310
查看次数

错误:任务执行失败':app:transformClassesWithMultidexlistForDebugAndroidTest'

我无法弄清楚为什么会出现这个错误.
这是完整的错误

 Error:Execution failed for task          
 ':app:transformClassesWithMultidexlistForDebugAndroidTest'.
 > java.io.IOException: The output jar is empty. Did you specify the proper       
  '-keep' options?
Run Code Online (Sandbox Code Playgroud)

我的gradle android项目没有"androidTest"所以我手动创建,测试文件夹在这里是文件夹结构的截图 在此输入图像描述

android junit4 android-testing

6
推荐指数
1
解决办法
3943
查看次数

google-services插件无法检测到com.google.android.gms或com.google.firebase的任何版本,将使用默认版本:9.0.0

我正在将fire-base集成到我使用这些库的现有项目中

   compile 'com.google.firebase:firebase-auth:9.0.2'
compile 'com.google.firebase:firebase-database:9.0.2'
compile 'com.google.android.gms:play-services:9.0.2'
Run Code Online (Sandbox Code Playgroud)

依赖

    dependencies {
    classpath 'com.android.tools.build:gradle:2.1.2'
    classpath 'com.google.gms:google-services:3.0.0'
    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误

Error:Execution failed for task ':app:processDebugGoogleServices'.
Run Code Online (Sandbox Code Playgroud)

请通过更新google-services插件的版本来修复版本冲突(有关最新版本的信息,访问https://bintray.com/android/android-tools/com.google.gms.google-services/)或将com.google.android.gms的版本更新为9.0.0.

无法弄清楚发生了什么?

这些是我的游戏服务版 在此输入图像描述

android google-play-services android-gradle-plugin gradle-plugin

6
推荐指数
1
解决办法
1万
查看次数

如何维护生产和调试两个google-services.json

我在我的应用程序中包含gcm的功能,为此,我需要维护两个google-services.json,一个用于调试,一个用于发布版本。怎么做 ??
我可以不使用google-services.json配置gcm吗?

android google-cloud-messaging google-play-services android-gradle-plugin

5
推荐指数
3
解决办法
1313
查看次数

手表中的低位环境模式是什么?

我正在创建表盘,文档中包含每个术语低位环境模式,我不能 100% 确定它是什么以及如何可视化它。

那什么是抗锯齿呢?如何可视化此属性并在表盘中使用?

wear-os

4
推荐指数
1
解决办法
6351
查看次数

找不到 com.huawei.agconnect:agcp:1.0.0.300

Could not find com.huawei.agconnect:agcp:1.0.0.300.
Searched in the following locations:
  - https://jcenter.bintray.com/com/huawei/agconnect/agcp/1.0.0.300/agcp-1.0.0.300.pom
  - https://jcenter.bintray.com/com/huawei/agconnect/agcp/1.0.0.300/agcp-1.0.0.300.jar
  - https://dl.google.com/dl/android/maven2/com/huawei/agconnect/agcp/1.0.0.300/agcp-1.0.0.300.pom
  - https://dl.google.com/dl/android/maven2/com/huawei/agconnect/agcp/1.0.0.300/agcp-1.0.0.300.jar
Required by:
    project :
Run Code Online (Sandbox Code Playgroud)

我正在关注此文档,但仍面临问题。 https://developer.huawei.com/consumer/en/codelab/HMSAnalyticsKit/index.html#2

任何人都可以帮忙吗?

huawei-mobile-services

3
推荐指数
1
解决办法
2165
查看次数

从sql查询中查找印地语名称的姓氏(MS SQL)

我有eng和devnagri名称的数据库


'PRABHU MATTHU RATHOD | प्रभुमथथूराठोड'

我打破这些名称作为名字,中间名,姓氏英文名称正常工作,但对于印地文名称它显示问题

我试过这个来查找名称中的最后一个空间索引

@MA_Name = ????? ???? ?????
REVERSE(SUBSTRING(REVERSE(@MA_Name), 1,CHARINDEX(' ', REVERSE(@MA_Name)) - 1));
Run Code Online (Sandbox Code Playgroud)


这是失败CHARINDEX(' ', REVERSE(@MA_Name)) - 1)的回归,-1
我不知道为什么

sql sql-server sql-server-2008

0
推荐指数
1
解决办法
1147
查看次数