2017-01-24 11 views
0

アンドロイドデバッガを使用してAndroid携帯でアプリを実行しているときに、アプリが正常に動作します。しかし、apkファイル&を私の電話機にインストールすると、firebaseリアルタイムデータベースからデータにアクセスしている間にクラッシュします。私は何をすべきかわからないのですか?firebaseからデータにアクセス中にAndroidアプリがクラッシュする

+0

あなたはadbのインストールを経由して、実際のデバイス上でアプリケーションを実行しているときに取得任意のログを追加しようとする必要があります。 – hotrod

+0

V/FA:活動再開、時間:238480646 I/Choreographer:44フレームをスキップしました!アプリケーションがメインスレッドであまりにも多くの作業を行っている可能性があります。 –

+0

携帯電話のバージョンは何ですか? –

答えて

0

ログがないと便利な答えが得られませんが、主にクラッシュの原因は、マニフェストまたは一部の忘れられたアクティビティでのインターネットのアクセス許可です。また、デバイスのストレージに対するFirebaseの読み取りと書き込みの許可が必要です。

+0

私のコメントは添付してください:V/FA:活動再開、時間:238480646 I/Choreographer:スキップ44フレーム!アプリケーションがメインスレッドであまりにも多くの作業を行っている可能性があります。 - –

+0

有用なログで投稿を編集するにはこの投稿をチェックしてください (http://stackoverflow.com/questions/14678593/the-application-may-be-doing-too-much-work-on-its-main-スレッド) –

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"> 
+0

それは何を説明してください.. –

関連する問題