Как мне заставить ACRA работать с Phonegap на Android? - PullRequest
1 голос
/ 05 января 2012

У меня есть приложение PhoneGap, которое работает нормально, но иногда есть ошибки.Я хотел бы поймать их и отправить их в Google Doc с ACRA

. Я следовал приведенным здесь вики ACRA http://code.google.com/p/acra/wiki/BasicSetup?tm=6

В документации ACRA сказано, что я должен создать класс Application изатем укажите на мой AndroidManifest, назвав приложение таким же, как этот класс.Это не сработало, или, по крайней мере, оно не уловило ошибок, с которыми я его тестировал.

Я думал, что это будет лучшая ставка, но ничего не регистрируется и все равно принудительно закрывает приложение, когдаВынуждаю ошибку исключения NullPointer.

@ReportsCrashes(formKey = "dFhqOGY3cVVGc0w4UUxGa2E2Y3RL...",
        mode = ReportingInteractionMode.NOTIFICATION)
public class myPhoneGap extends DroidGap
{
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
         ACRA.init(this.getApplication());
         super.onCreate(savedInstanceState);
         super.init();
         super.loadUrl("file:///android_asset/www/index.html");
    }
}

1 Ответ

2 голосов
/ 08 февраля 2012

Я почти уверен, что вам нужно настроить другое действие, расширяющее приложение, например:

 package jq.test;

 import android.app.Application;
 import org.acra.*;
 import org.acra.annotation.*;

 @ReportsCrashes(formKey = "xxxxxxxxxxxxxxxxxxxxxxxxx") 
 public class MyApplication extends Application {

 @Override
    public void onCreate() {
        // The following line triggers the initialization of ACRA
        ACRA.init(this);
        super.onCreate();
    }

 }

и затем в вашем манифесте измените имя приложения на имя класса. Я почти уверен, что это так, но у меня есть к вам вопрос ..... как вы получаете форму из Google Docs? Я не могу вспомнить, как это сделать, и его нигде не опубликовано. Это действительно должно быть в вики acra, но это не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...