잘 작동하지만 때때로 버그가있는 것으로 알려진 PhoneGap 응용 프로그램이 있습니다. 나는 http://code.google.com/p/acra/wiki/BasicSetup?tm=6이안드로이드에서 Phonegap으로 ACRA를 작동 시키려면 어떻게합니까?
ACRA 문서는 내가 나의 AndroidManifest를을 응용 프로그램 클래스를 만든 다음 가리켜 야 말한다 여기에 ACRA 위키 단계를 수행 한 그들을 잡아 ACRA
와 Google 문서에를 보내 싶습니다 응용 프로그램 이름을 해당 클래스와 동일하게 지정합니다. 그게 작동하지 않았거나, 적어도 내가 테스트 한 오류를 발견하지 못했습니다.
나는 이것이 최선의 방법 일 것이라고 생각했지만 아무 것도 기록하지 않고 강제로 NullPointer 예외 오류가 발생할 때 강제로 응용 프로그램을 닫습니다.
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();
}
}
및 클래스의 이름으로 응용 프로그램의 다음 매니페스트 변화 이름 :
@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");
}
}
양식 메뉴 -> 양식 편집으로 이동 한 후 formkey를 가져오고 화면 맨 아래에서 formkey 값을 복사 할 수 있습니다. – NikoRoberts
그래도 계속보고 난 후에 발견했습니다. 나는 왜 내가 그것을 놓쳤는 지 모른다. 그러나 웬일인지 나는 20 번이나 그것을 통과했다. –