通过Android调试器在我的Android手机上运行我的应用程序,我的应用程序运行正常。但是当我构建apk文件&安装在我的手机上,它从firebase实时数据库访问数据时崩溃。我不知道该怎么办?
答案 0 :(得分:0)
没有任何日志,给你一个有用的答案是疯狂的,但大多数崩溃的原因是清单上的互联网权限或一些被遗忘的活动。您还需要Firebase对设备存储的读写权限。
答案 1 :(得分:0)
尝试这样做:
第1步:
首先在你的gradle中添加它
compile 'com.android.support:multidex:1.0.1'
<强> 然后 强>
创建一个应用程序类,如MyApplication
,然后:
public class MyApplication extends Application{
private Context c;
@Override
public void onCreate() {
super.onCreate();
}
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
}
然后最终转到您的清单并执行以下操作:
<application
android:name="MyApplication"
android:allowBackup="true"
android:hardwareAccelerated="false"
android:icon="@drawable/ic_icon"
android:label="@string/app_name"
android:largeHeap="true"
android:supportsRtl="true"
android:theme="@style/AppTheme">