Dear NXP,
I porting NFC PN7160 android 12, show below fatal exception.
I have added com.nxp.nfc package name on device-nfc.mk as below.It also has showed com.nxp.nfc.jar on system/framework.
PRODUCT_PACKAGES += \
libnfc-nci \
NfcNci \
com.nxp.nfc \
Tag \
android.hardware.nfc@1.0-impl \
nfc_nci.$(NXP_NFC_PLATFORM) \
Why it still show below fatal exception?
04-23 02:48:43.424 5726 5726 D NfcApplication: NFCAPP:onCreate-
04-23 02:48:43.429 5726 5726 I NfcService: Starting NFC service -
04-23 02:48:43.430 5726 5726 D AndroidRuntime: Shutting down VM
04-23 02:48:43.430 535 1062 E AudioSystem-JNI: AudioSystem::listAudioPorts error -19
04-23 02:48:43.430 535 1062 W AudioManager: updateAudioPortCache: listAudioPorts failed
04-23 02:48:43.431 5726 5726 E AndroidRuntime: FATAL EXCEPTION: main
04-23 02:48:43.431 5726 5726 E AndroidRuntime: Process: com.android.nfc, PID: 5726
04-23 02:48:43.431 5726 5726 E AndroidRuntime: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/android/nfc/NfcService$NxpNfcAdapterService;
04-23 02:48:43.431 5726 5726 E AndroidRuntime: at com.android.nfc.NfcService.<init>(NfcService.java:487)
04-23 02:48:43.431 5726 5726 E AndroidRuntime: at com.android.nfc.NfcApplication.onCreate(NfcApplication.java:67)
04-23 02:48:43.431 5726 5726 E AndroidRuntime: at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1223)
04-23 02:48:43.431 5726 5726 E AndroidRuntime: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6762)
04-23 02:48:43.431 5726 5726 E AndroidRuntime: at android.app.ActivityThread.access$1500(ActivityThread.java:256)
04-23 02:48:43.431 5726 5726 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2091)
04-23 02:48:43.431 5726 5726 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
04-23 02:48:43.431 5726 5726 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:201)
04-23 02:48:43.431 5726 5726 E AndroidRuntime: at android.os.Looper.loop(Looper.java:288)
04-23 02:48:43.431 5726 5726 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7870)
04-23 02:48:43.431 5726 5726 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
04-23 02:48:43.431 5726 5726 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
04-23 02:48:43.431 5726 5726 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
04-23 02:48:43.431 5726 5726 E AndroidRuntime: Caused by: java.lang.ClassNotFoundException: com.android.nfc.NfcService$NxpNfcAdapterService
04-23 02:48:43.431 5726 5726 E AndroidRuntime: ... 13 more
04-23 02:48:43.433 535 1974 W ActivityManager: Process com.android.nfc has crashed too many times, killing! Reason: crashed quickly
04-23 02:48:43.435 5726 5726 I Process : Sending signal. PID: 5726 SIG: 9
^C
D:\tools\platform-tools-latest-windows\platform-tools>adb shell
hunter_8mq:/ $ cd system/framework/
hunter_8mq:/system/framework $ ls
abx.jar boot-framework-graphics.vdex ext.jar org.apache.http.legacy.jar.prof
am.jar boot-framework.vdex framework-graphics.jar requestsync.jar
android.hidl.base-V1.0-java.jar boot-ims-common.vdex framework-res.apk services.jar
android.hidl.manager-V1.0-java.jar boot-telephony-common.vdex framework.jar services.jar.bprof
android.test.base.jar boot-voip-common.vdex hid.jar services.jar.prof
android.test.mock.jar bu.jar ims-common.jar sm.jar
android.test.runner.jar com.android.future.usb.accessory.jar incident-helper-cmd.jar svc.jar
appwidget.jar com.android.location.provider.jar javax.obex.jar telecom.jar
arm com.android.media.remotedisplay.jar lockagent.jar telephony-common.jar
arm64 com.android.mediadrm.signer.jar locksettings.jar uiautomator.jar
bmgr.jar com.nxp.nfc.jar monkey.jar uinput.jar
boot-core-icu4j.vdex content.jar oat voip-common.jar
boot-ext.vdex ethernet-service.jar org.apache.http.legacy.jar vr.jar
hunter_8mq:/system/framework $