NFC를 읽어오는 앱인데요...개발자콘솔의 다운 및 ANR에 오류가 아래와 같이 나왔습니다.
java.lang.NoClassDefFoundError: android.nfc.NfcAdapter
at Nfc_Reading.onCreate(Nfc_Reading.java:173)
.....
로그켓에서 출력한 문제의 구문은 아래와 같습니다..
(붉은색 부분이 로그켓에서 말하는 Nfc_Reading.java:173 부분입니다.)
try {
// NFC setting
NfcAdapter mAdapter = NfcAdapter.getDefaultAdapter(this);
if (!mAdapter.isEnabled()) {
// NFC Setting UI
AlertDialog.Builder ad = new AlertDialog.Builder(
Nfc_Reading.this);
ad.setTitle("NFC기능이 비활성화 상태입니다.");
ad.setMessage("설정에서 NFC를 ON 해주세요.");
ad.setPositiveButton("확인",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int whichButton) {
startActivity(new Intent(
android.provider.Settings.ACTION_WIRELESS_SETTINGS));
}
});
ad.create();
ad.show();
} else {
if (Helper1.NotHelper == 0) {
Intent myIntent = new Intent(getApplicationContext(),
Helper1.class);
startActivityForResult(myIntent, 1);
}
}
} catch (Exception e) {
if (BasicInfo.Starter == 0) {
BasicInfo.Starter = 1;
AlertDialog.Builder alert_confirm = new AlertDialog.Builder(
Nfc_Reading.this);
alert_confirm.setTitle("죄송합니다.");
alert_confirm
.setMessage(
"본 기기는 NFC기능을\n지원하지 않습니다.\n태그조회를 하기 위해서는\nNFC를 지원해야합니다.")
.setCancelable(false)
.setPositiveButton("확인",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
}
});
AlertDialog alert = alert_confirm.create();
alert.show();
} else {
}
}
제가 이해되지 않는 부분은...
try/catch로 감싼 부분인데 왜 앱이 다운되는지가 궁금합니다...답변 감사드립니다..^^