2017-01-24 2 views
0

При запуске моего приложения на моем телефоне Android через отладчик Android мое приложение работает правильно. Но по мере того, как я создаю файл apk &, установите его на свой телефон, он вылетает при доступе к данным из базы данных реального времени firebase. Я не знаю, что делать?Авария Android-приложения при доступе к данным из firebase

+0

Вы должны попытаться добавить любые журналы, которые Вы получаете при запуске приложения на реальном устройстве через ADB установки. – hotrod

+0

Я сомневаюсь, что мое время активности велико, так как я получаю журналы, такие как: V/FA: активность возобновлена, время: 238480646 I/Хореограф: пропущено 44 кадра! Приложение может делать слишком много работы над своей основной нитью. –

+0

Какова версия вашего телефона? –

ответ

0

Без каких-либо журналов, это безумие, чтобы дать вам полезный ответ, но в основном причина сбоев - это разрешения в Интернете в манифесте или некоторые забытые действия. Также вам необходимо, чтобы Firebase читала и записывала разрешения на хранение устройства.

+0

Я приложил свои комментарии, пожалуйста, просмотрите его: V/FA: Активность возобновлена, время: 238480646 I/Хореограф: Пропущено 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' 

Тогда

Создание класса Application, как 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); 
    } 


} 

Тогда, наконец, пойти в ваш Manifest и сделайте следующее:

<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

Что он делает, пожалуйста, объясните .. –

Смежные вопросы