acra 사용법
런타임 방식으로써 크래시발생시 acra http API 를 사용하는 방법 가이드.
테스트 환경 com.android.tools.build:gradle:4.0.1 ACRA Version 5.7.0 제공되는 기능 Http: 크래시리포트를 rest api 로 송신. Email: 이메일주소로 크래시리포트 발송. Dialog: 크래시 발생시 다이얼로그 이벤트. Notification: 크래시 발생시 푸쉬알람. Toast: 크래시 발생시 토스트 메시지. 설정 컴파일 방식: annotation 을 이용하여 미리 설정정보를 셋팅하는 방식이다.(AndroidManifest.xml 필수) 런타임 방식: 모든 설정정보는 API 소스코드로 작성하는 방식이다. Example public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Log.d("MainActivity", "onCreate"); CoreConfigurationBuilder builder = new CoreConfigurationBuilder(this); builder.setBuildConfigClass(BuildConfig.class).setReportFormat(StringFormat.JSON); builder.getPluginConfigurationBuilder(HttpSenderConfigurationBuilder.class) .setUri("http://192.168.12.10:55000/send") .setHttpMethod(HttpSender.Method.POST) .setBasicAuthLogin("james") //backend htpasswd 설정필요 .setBasicAuthPassword("1234") .setEnabled(true); ACRA.DEV_LOGGING = true; ACRA.init(getApplication(), builder); throw new NullPointerException(); } } 문서 ACRA/acra API Reference Examples acra-go 사용법 안드로이드 ACRA 을 위한 백엔드 서버.