小编sri*_*kla的帖子

无法加载模块描述符类:未找到类"com.google.android.gms.dynamite.descriptors.com.google.firebase.auth.ModuleDescriptor"

所以我是新手,我正在尝试使用Firebase 9.0.0实现电子邮件/密码身份验证.因此,活动执行注册操作或登录操作.

登录操作运行顺利,我可以在Firebase控制台上看到更新.但是当我尝试注册新用户时,会发生此错误,

E/DynamiteModule: Failed to load module descriptor class: Didn't find class "com.google.android.gms.dynamite.descriptors.com.google.firebase.auth.ModuleDescri ptor" on path: DexPathList[[zip file "/data/app/deventree.com.thetimothyinitiative- 2/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
Run Code Online (Sandbox Code Playgroud)

我的设备运行的是Google Play服务9.0.83版.

Android Studio 2.1.1,安装了Google Play服务SDK.我也在控制台中启用了登录方法.

不知道我错过了什么!

android firebase

63
推荐指数
2
解决办法
4万
查看次数

从JSON数组中的每个元素中删除一个键 - Ruby

所以,我有一个JSON数组,我通过它循环,并添加三个键及其值,我还想删除/删除数组中每个元素的键(subject_id).

怎么去做这个?

s=JSON.parse(subjects.to_json)
s.each do |j|
  j["total_classes"] = total_classes[i]
  j["attended_classes"] = attended_classes[i]
  j["subject_name"] = subject_name[i]
  j["subject_id"] #remove this key, how?
  i=i+1
end

render json: { attendances: s }
Run Code Online (Sandbox Code Playgroud)

ruby arrays json

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

在活动暂停或停止时删除事件侦听器

我在删除事件监听器时遇到问题.我在收集用户数据后使用在Activity中的onStart()内初始化一个监听器,应用程序向用户显示数据已上传的干杯,然后我调用onBackPressed()方法.

但我注意到,在活动暂停或停止后,侦听器仍在运行,因为它正在创建在onCancelled()事件下调用的toast.

所以我尝试重写onPause和onStop方法.

@Override
public void onPause() {
    super.onPause();
    // Remove post value event listener
      if (mListener != null) {
        mReadReference.removeEventListener(mListener);
       }
}  
Run Code Online (Sandbox Code Playgroud)

但这导致错误:

java.lang.RuntimeException: Unable to pause activity {deventree.com.thetimothyinitiative/deventree.com.thetimothyinitiative.Attendance}: java.lang.NullPointerException: listener must not be null
Run Code Online (Sandbox Code Playgroud)

我想在上传数据之后和活动调用onBackPressed()方法之前删除ValueEventListener

活动代码:

public class Attendance extends Activity {

Map<String, Boolean> td;
ArrayList<String> valu;


private SparseBooleanArray sbArray;

private static final String TAG = "Attendance";

CustomAdapter myAdapter;
ListView listview;

private DatabaseReference mReadReference;
private DatabaseReference mPostReference;
private ValueEventListener mListener;

private Button mButton;
private Button btnAll;
private Button …
Run Code Online (Sandbox Code Playgroud)

android firebase

2
推荐指数
1
解决办法
4948
查看次数

标签 统计

android ×2

firebase ×2

arrays ×1

json ×1

ruby ×1