Android 15 NXP BSP 1.2.0 and NFC support

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Android 15 NXP BSP 1.2.0 and NFC support

884 Views
robertosartori
Contributor III

Hi!

I'm following this document to integrate the changes needed to support the PN7160 NFC chip on Android:

https://www.nxp.com/docs/en/application-note/AN14608.pdf

I'm currently running Android 15 1.2.0 on a iMX8MP which is based on the Android 15 r14 tag

The document above includes the links to the software packages based on the Android 15 r1 release: unfortunately, it seems between the 2 releases there have been some change in the NFC Android stack which makes the two incompatible.

For example, I get these errors trying to build the packages/apps/Nfc repo:

packages/apps/Nfc/src/com/android/nfc/NfcService.java:1762: error: NfcService.NfcAdapterService is not abstract and does not override abstract method fetchActiveNfceeList() in INfcAdapter
    final class NfcAdapterService extends INfcAdapter.Stub {
          ^
packages/apps/Nfc/src/com/android/nfc/NfcService.java:2164: error: method does not override or implement a method from a supertype
        @Override
        ^
packages/apps/Nfc/src/com/android/nfc/NfcService.java:2260: error: method does not override or implement a method from a supertype
        @Override
        ^
packages/apps/Nfc/src/com/android/nfc/NfcService.java:2544: error: method does not override or implement a method from a supertype
        @Override
        ^
packages/apps/Nfc/src/com/android/nfc/NfcService.java:2608: error: method does not override or implement a method from a supertype
        @Override
        ^
packages/apps/Nfc/src/com/android/nfc/cardemulation/CardEmulationManager.java:584: error: CardEmulationManager.CardEmulationInterface is not abstract and does not override abstract method isEuiccSupported() in INfcC
    final class CardEmulationInterface extends INfcCardEmulation.Stub {
          ^
packages/apps/Nfc/src/com/android/nfc/cardemulation/CardEmulationManager.java:883: error: recoverRoutingTable(int) in CardEmulationManager.CardEmulationInterface cannot implement recoverRoutingTable(int) in INfcCard
        public boolean recoverRoutingTable(int userHandle) {
                       ^
  return type boolean is not compatible with void
packages/apps/Nfc/src/com/android/nfc/cardemulation/CardEmulationManager.java:855: error: method does not override or implement a method from a supertype
        @Override
        ^
packages/apps/Nfc/src/com/android/nfc/cardemulation/CardEmulationManager.java:882: error: method does not override or implement a method from a supertype
        @Override

The first error is caused by this commit which introduces an API not present on the Android 15 r1 release:

https://android.googlesource.com/platform/frameworks/base/+/9fa0481604f727087a7d752c32ff7789372fbb88

Are the latest BSPs from NXP not supported by the current NXP NFC software support package?

Thanks!

Roberto

0 Kudos
Reply
9 Replies

458 Views
nicolalg
Contributor I

@jimmychan is there any update on this topic? Any feedback is appreciated. Thank you.

0 Kudos
Reply

656 Views
Arrow_AE_KingLiu
Contributor III

@Jimmy 

Any update about this case. One of my customers encounter the same issue when they porting the PN7160 to android OS 15 .

Below is the log :

packages/apps/Launcher3/src/com/android/launcher3/responsive/HotseatSpecsProvider.kt:54:9: warning: parameter 'dimensionType' is never used
dimensionType: DimensionType,
^
packages/apps/Launcher3/src/com/android/launcher3/util/LauncherLayoutBuilder.kt:170:13: warning: the corresponding parameter in the supertype 'ItemTarget' is named 'children'. This may cause problems when calling this function with named arguments.
childrenIgnored: List<Node>?
^
[ 42% 55590/131966] //packages/apps/Nfc:NfcNci javac [common] (priority: 22)
FAILED: out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/NfcNci.jar out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/anno.srcjar
rm -rf "out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/classes" "out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/anno" "out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/anno.srcjar.tmp" "out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/srcjars" "out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/NfcNci.jar.tmp" && mkdir -p "out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/classes" "out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/anno" "out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/srcjars" && out/host/linux-x86/bin/zipsync -d out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/srcjars -l out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/srcjars/list -f "*.java" out/soong/.intermediates/frameworks/base/framework-nfc-javastream-protos/gen/gensrcs/frameworks/base/core/proto/android/app/pendingintent.srcjar out/soong/.intermediates/frameworks/base/framework-nfc-javastream-protos/gen/gensrcs/frameworks/base/core/proto/android/content/component_name.srcjar out/soong/.intermediates/frameworks/base/framework-nfc-javastream-protos/gen/gensrcs/frameworks/base/core/proto/android/content/intent.srcjar out/soong/.intermediates/frameworks/base/framework-nfc-javastream-protos/gen/gensrcs/frameworks/base/core/proto/android/nfc/aid_group.srcjar out/soong/.intermediates/frameworks/base/framework-nfc-javastream-protos/gen/gensrcs/frameworks/base/core/proto/android/nfc/apdu_service_info.srcjar out/soong/.intermediates/frameworks/base/framework-nfc-javastream-protos/gen/gensrcs/frameworks/base/core/proto/android/nfc/card_emulation.srcjar out/soong/.intermediates/frameworks/base/framework-nfc-javastream-protos/gen/gensrcs/frameworks/base/core/proto/android/nfc/ndef.srcjar out/soong/.intermediates/frameworks/base/framework-nfc-javastream-protos/gen/gensrcs/frameworks/base/core/proto/android/nfc/nfc_fservice_info.srcjar out/soong/.intermediates/frameworks/base/framework-nfc-javastream-protos/gen/gensrcs/frameworks/base/core/proto/android/nfc/nfc_service.srcjar out/soong/.intermediates/frameworks/base/framework-nfc-javastream-protos/gen/gensrcs/frameworks/base/core/proto/android/os/patternmatcher.srcjar out/soong/.intermediates/frameworks/base/framework-nfc-javastream-protos/gen/gensrcs/frameworks/base/core/proto/android/os/persistablebundle.srcjar out/soong/.intermediates/frameworks/base/framework-nfc-javastream-protos/gen/gensrcs/frameworks/base/core/proto/android/privacy.srcjar out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/gen/android/R.srcjar && (if [ -s out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/srcjars/list ] || [ -s out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/NfcNci.jar.rsp ] ; then out/host/linux-x86/bin/soong_javac_wrapper prebuilts/jdk/jdk21/linux-x86/bin/javac -J-Xmx4096M -J-XX:OnError="cat hs_err_pid%p.log" -J-XX:CICompilerCount=6 -J-XX:+UseDynamicNumberOfGCThreads -J-XX:+TieredCompilation -J-XX:TieredStopAtLevel=1 -Xmaxerrs 9999999 -encoding UTF-8 -sourcepath "" -g -XDskipDuplicateBridges=true -XDstringConcat=inline -proc:none -Xlint:-dep-ann --system=out/soong/.intermediates/build/soong/java/core-libraries/stable-core-platform-api-stubs-system-modules/android_common/system -classpath out/soong/.intermediates/vendor/nxp/frameworks/nfc/com.nxp.nfc/android_common/turbine-combined/com.nxp.nfc.jar:out/soong/.intermediates/vendor/nxp/frameworks/nfc/com.nxp.nfc/android_common/repackaged-jarjar/turbine/com.nxp.nfc.jar:out/soong/.intermediates/vendor/nxp/frameworks/emvco/com.nxp.emvco/android_common/turbine-combined/com.nxp.emvco.jar:out/soong/.intermediates/vendor/nxp/frameworks/emvco/com.nxp.emvco/android_common/repackaged-jarjar/turbine/com.nxp.emvco.jar:out/soong/.intermediates/frameworks/base/nfc/framework-nfc.impl/android_common/jarjar/turbine/framework-nfc.jar:out/soong/.intermediates/frameworks/base/framework/android_common/turbine-combined/framework.jar:out/soong/.intermediates/frameworks/base/framework/android_common/repackaged-jarjar/turbine/framework.jar:out/soong/.intermediates/frameworks/base/omapi/aidl/android.se.omapi-V1-java/android_common/turbine-combined/android.se.omapi-V1-java.jar:out/soong/.intermediates/prebuilts/sdk/current/androidx/m2repository/androidx/annotation/annotation-jvm/1.9.0-rc01/androidx.annotation_annotation/android_common/combined/androidx.annotation_annotation.jar:out/soong/.intermediates/prebuilts/sdk/current/androidx/m2repository/androidx/appcompat/appcompat/1.8.0-alpha01/androidx.appcompat_appcompat/android_common/turbine-combined/androidx.appcompat_appcompat.jar:out/soong/.intermediates/packages/apps/Nfc/bluetooth-protos-nfc-enums-java-gen/android_common/turbine-combined/bluetooth-protos-nfc-enums-java-gen.jar:out/soong/.intermediates/prebuilts/sdk/current/extras/material-design-x/com.google.android.material_material/android_common/turbine-combined/com.google.android.material_material.jar:out/soong/.intermediates/frameworks/libs/modules-utils/java/com/android/internal/util/modules-utils-fastxmlserializer/android_common/turbine-combined/modules-utils-fastxmlserializer.jar:out/soong/.intermediates/frameworks/libs/modules-utils/java/com/android/modules/utils/modules-utils-shell-command-handler/android_common/turbine-combined/modules-utils-shell-command-handler.jar:out/soong/.intermediates/system/libsysprop/srcs/PlatformProperties/android_common/turbine-combined/PlatformProperties.jar:out/soong/.intermediates/packages/apps/Nfc/proto/nfc-event-log-proto/android_common/turbine-combined/nfc-event-log-proto.jar:out/soong/.intermediates/packages/apps/Nfc/flags/nfc_flags_lib/android_common/turbine-combined/nfc_flags_lib.jar -source 17 -target 17 -d out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/classes -s out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/anno @out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/NfcNci.jar.rsp @out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/srcjars/list ; fi ) && out/host/linux-x86/bin/soong_zip -jar -o out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/anno.srcjar.tmp -C out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/anno -D out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/anno && out/host/linux-x86/bin/soong_zip -jar -o out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/NfcNci.jar.tmp -C out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/classes -D out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/classes && if ! cmp -s "out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/NfcNci.jar.tmp" "out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/NfcNci.jar"; then mv "out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/NfcNci.jar.tmp" "out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/NfcNci.jar"; fi && if ! cmp -s "out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/anno.srcjar.tmp" "out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/anno.srcjar"; then mv "out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/anno.srcjar.tmp" "out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/anno.srcjar"; fi && rm -rf "out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/srcjars" "out/soong/.intermediates/packages/apps/Nfc/NfcNci/android_common/javac/classes"
packages/apps/Nfc/src/com/android/nfc/NfcService.java:1762: error: NfcService.NfcAdapterService is not abstract and does not override abstract method fetchActiveNfceeList() in INfcAdapter
final class NfcAdapterService extends INfcAdapter.Stub {
^
packages/apps/Nfc/src/com/android/nfc/NfcService.java:2164: error: method does not override or implement a method from a supertype
@Override
^
packages/apps/Nfc/src/com/android/nfc/NfcService.java:2260: error: method does not override or implement a method from a supertype
@Override
^
packages/apps/Nfc/src/com/android/nfc/NfcService.java:2544: error: method does not override or implement a method from a supertype
@Override
^
packages/apps/Nfc/src/com/android/nfc/NfcService.java:2608: error: method does not override or implement a method from a supertype
@Override
^
packages/apps/Nfc/src/com/android/nfc/cardemulation/CardEmulationManager.java:584: error: CardEmulationManager.CardEmulationInterface is not abstract and does not override abstract method isEuiccSupported() in INfcCardEmulation
final class CardEmulationInterface extends INfcCardEmulation.Stub {
^
packages/apps/Nfc/src/com/android/nfc/cardemulation/CardEmulationManager.java:883: error: recoverRoutingTable(int) in CardEmulationManager.CardEmulationInterface cannot implement recoverRoutingTable(int) in INfcCardEmulation
public boolean recoverRoutingTable(int userHandle) {
^
return type boolean is not compatible with void
packages/apps/Nfc/src/com/android/nfc/cardemulation/CardEmulationManager.java:855: error: method does not override or implement a method from a supertype
@Override
^
packages/apps/Nfc/src/com/android/nfc/cardemulation/CardEmulationManager.java:882: error: method does not override or implement a method from a supertype
@Override
^
9 errors
06:13:52 ninja failed with: exit status 1

#### failed to build some targets (02:55:54 (hh:mm:ss)) ####

oranges@apple:~/work/Android15/gulukai/android15$
oranges@apple:~/work/Android15/gulukai/android15$
oranges@apple:~/work/Android15/gulukai/android15$

 

0 Kudos
Reply

613 Views
jimmychan
NXP TechSupport
NXP TechSupport

AE is trying to build the BSP try to reproduce the issue. Will let you know when I get any update.

0 Kudos
Reply

517 Views
robertosartori
Contributor III
Hi Jimmy, any update?
0 Kudos
Reply

493 Views
robertosartori
Contributor III
0 Kudos
Reply

441 Views
jimmychan
NXP TechSupport
NXP TechSupport

The NXP official patch is for Android 15 r1 AOSP.  As there are many changes in the newer release compare with the r1, you may need to change it one by one. 

For example, for this error,

packages/apps/Nfc/src/com/android/nfc/NfcService.java:1762: error: NfcService.NfcAdapterService is not abstract and does not override abstract method fetchActiveNfceeList() in INfcAdapter
final class NfcAdapterService extends INfcAdapter.Stub {

 

Put the following function in final class NfcAdapterService extends INfcAdapter.Stub.

 

final class NfcAdapterService extends INfcAdapter.Stub {

@Override
public Map<String, Integer> fetchActiveNfceeList() throws RemoteException {
       Map<String, Integer> map = new HashMap<String, Integer>();
        if (isNfcEnabled()) {
                    map = mDeviceHost.dofetchActiveNfceeList();
        }
        return map;
}

..

..

FYI. You may copy it from NfcService.java - Android Code Search. 

You could compare the code different between the AOSP release so you could change the code accordingly. 

Another error:

packages/apps/Nfc/src/com/android/nfc/NfcService.java:2164: error: method does not override or implement a method from a supertype
@Override

For this error, the function at NfcService.java:2164 is not match in frameworks/base/nfc/java/android/nfc/INfcAdapter.aidl. 

You could find the same function in the newer release (for example: r30) and then replace the mismatch one in NfcService.java.

 

 

 

 

0 Kudos
Reply

807 Views
jimmychan
NXP TechSupport
NXP TechSupport

I will check this with the internal AE. I will let you know when I get any update.

0 Kudos
Reply

723 Views
robertosartori
Contributor III

Hi @jimmychan , any news? Thanks!

0 Kudos
Reply

713 Views
jimmychan
NXP TechSupport
NXP TechSupport

Sorry for the long waiting. I am still waiting for the AE reply. I will let you know ASAP when I get the update.

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2183182%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EAndroid%2015%20NXP%20BSP%201.2.0%20and%20%20NFC%20support%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2183182%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi!%3C%2FP%3E%3CP%3EI'm%20following%20this%20document%20to%20integrate%20the%20changes%20needed%20to%20support%20the%26nbsp%3B%3CSPAN%3EPN7160%3C%2FSPAN%3E%20NFC%20chip%20on%20Android%3A%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fapplication-note%2FAN14608.pdf%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3Ehttps%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fapplication-note%2FAN14608.pdf%3C%2FA%3E%3C%2FP%3E%3CP%3EI'm%20currently%20running%20Android%2015%201.2.0%20on%20a%20iMX8MP%20which%20is%20based%20on%20the%20Android%2015%20r14%20tag%3C%2FP%3E%3CP%3EThe%20document%20above%20includes%20the%20links%20to%20the%20software%20packages%20based%20on%20the%20Android%2015%20r1%20release%3A%20unfortunately%2C%20it%20seems%20between%20the%202%20releases%20there%20have%20been%20some%20change%20in%20the%20NFC%20Android%20stack%20which%20makes%20the%20two%20incompatible.%3C%2FP%3E%3CP%3EFor%20example%2C%20I%20get%20these%20errors%20trying%20to%20build%20the%20packages%2Fapps%2FNfc%20repo%3A%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3Epackages%2Fapps%2FNfc%2Fsrc%2Fcom%2Fandroid%2Fnfc%2FNfcService.java%3A1762%3A%20error%3A%20NfcService.NfcAdapterService%20is%20not%20abstract%20and%20does%20not%20override%20abstract%20method%20fetchActiveNfceeList()%20in%20INfcAdapter%0A%20%20%20%20final%20class%20NfcAdapterService%20extends%20INfcAdapter.Stub%20%7B%0A%20%20%20%20%20%20%20%20%20%20%5E%0Apackages%2Fapps%2FNfc%2Fsrc%2Fcom%2Fandroid%2Fnfc%2FNfcService.java%3A2164%3A%20error%3A%20method%20does%20not%20override%20or%20implement%20a%20method%20from%20a%20supertype%0A%20%20%20%20%20%20%20%20%40Override%0A%20%20%20%20%20%20%20%20%5E%0Apackages%2Fapps%2FNfc%2Fsrc%2Fcom%2Fandroid%2Fnfc%2FNfcService.java%3A2260%3A%20error%3A%20method%20does%20not%20override%20or%20implement%20a%20method%20from%20a%20supertype%0A%20%20%20%20%20%20%20%20%40Override%0A%20%20%20%20%20%20%20%20%5E%0Apackages%2Fapps%2FNfc%2Fsrc%2Fcom%2Fandroid%2Fnfc%2FNfcService.java%3A2544%3A%20error%3A%20method%20does%20not%20override%20or%20implement%20a%20method%20from%20a%20supertype%0A%20%20%20%20%20%20%20%20%40Override%0A%20%20%20%20%20%20%20%20%5E%0Apackages%2Fapps%2FNfc%2Fsrc%2Fcom%2Fandroid%2Fnfc%2FNfcService.java%3A2608%3A%20error%3A%20method%20does%20not%20override%20or%20implement%20a%20method%20from%20a%20supertype%0A%20%20%20%20%20%20%20%20%40Override%0A%20%20%20%20%20%20%20%20%5E%0Apackages%2Fapps%2FNfc%2Fsrc%2Fcom%2Fandroid%2Fnfc%2Fcardemulation%2FCardEmulationManager.java%3A584%3A%20error%3A%20CardEmulationManager.CardEmulationInterface%20is%20not%20abstract%20and%20does%20not%20override%20abstract%20method%20isEuiccSupported()%20in%20INfcC%0A%20%20%20%20final%20class%20CardEmulationInterface%20extends%20INfcCardEmulation.Stub%20%7B%0A%20%20%20%20%20%20%20%20%20%20%5E%0Apackages%2Fapps%2FNfc%2Fsrc%2Fcom%2Fandroid%2Fnfc%2Fcardemulation%2FCardEmulationManager.java%3A883%3A%20error%3A%20recoverRoutingTable(int)%20in%20CardEmulationManager.CardEmulationInterface%20cannot%20implement%20recoverRoutingTable(int)%20in%20INfcCard%0A%20%20%20%20%20%20%20%20public%20boolean%20recoverRoutingTable(int%20userHandle)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5E%0A%20%20return%20type%20boolean%20is%20not%20compatible%20with%20void%0Apackages%2Fapps%2FNfc%2Fsrc%2Fcom%2Fandroid%2Fnfc%2Fcardemulation%2FCardEmulationManager.java%3A855%3A%20error%3A%20method%20does%20not%20override%20or%20implement%20a%20method%20from%20a%20supertype%0A%20%20%20%20%20%20%20%20%40Override%0A%20%20%20%20%20%20%20%20%5E%0Apackages%2Fapps%2FNfc%2Fsrc%2Fcom%2Fandroid%2Fnfc%2Fcardemulation%2FCardEmulationManager.java%3A882%3A%20error%3A%20method%20does%20not%20override%20or%20implement%20a%20method%20from%20a%20supertype%0A%20%20%20%20%20%20%20%20%40Override%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3EThe%20first%20error%20is%20caused%20by%20this%20commit%20which%20introduces%20an%20API%20not%20present%20on%20the%20Android%2015%20r1%20release%3A%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fandroid.googlesource.com%2Fplatform%2Fframeworks%2Fbase%2F%2B%2F9fa0481604f727087a7d752c32ff7789372fbb88%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3Ehttps%3A%2F%2Fandroid.googlesource.com%2Fplatform%2Fframeworks%2Fbase%2F%2B%2F9fa0481604f727087a7d752c32ff7789372fbb88%3C%2FA%3E%3C%2FP%3E%3CP%3EAre%20the%20latest%20BSPs%20from%20NXP%20not%20supported%20by%20the%20current%20NXP%20NFC%20software%20support%20package%3F%3C%2FP%3E%3CP%3EThanks!%3C%2FP%3E%3CP%3ERoberto%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2202267%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%20Android%2015%20NXP%20BSP%201.2.0%20and%20%20NFC%20support%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2202267%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EThe%20NXP%20official%20patch%20is%20for%20Android%2015%20r1%20AOSP.%26nbsp%3B%20As%20there%20are%20many%20changes%20in%20the%20newer%20release%20compare%20with%20the%20r1%2C%20you%20may%20need%20to%20change%20it%20one%20by%20one.%26nbsp%3B%3C%2FP%3E%0A%3CP%3EFor%20example%2C%20for%20this%20error%2C%3C%2FP%3E%0A%3CP%3E%3CSPAN%3Epackages%2Fapps%2FNfc%2Fsrc%2Fcom%2Fandroid%2Fnfc%2FNfcService.java%3A1762%3A%20error%3A%20NfcService.NfcAdapterService%20is%20not%20abstract%20and%20does%20not%20override%20abstract%20method%20fetchActiveNfceeList()%20in%20INfcAdapter%3C%2FSPAN%3E%3CBR%20%2F%3E%3CSPAN%3Efinal%20class%20NfcAdapterService%20extends%20INfcAdapter.Stub%20%7B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EPut%20the%20following%20function%20in%26nbsp%3Bfinal%20class%20NfcAdapterService%20extends%20INfcAdapter.Stub.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSPAN%3Efinal%20class%20NfcAdapterService%20extends%20INfcAdapter.Stub%20%7B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%40Override%3CBR%20%2F%3Epublic%20Map%3CSTRING%3E%20fetchActiveNfceeList()%20throws%20RemoteException%20%7B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3BMap%3CSTRING%3E%20map%20%3D%20new%20HashMap%3CSTRING%3E()%3B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20if%20(isNfcEnabled())%20%7B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20map%20%3D%20mDeviceHost.dofetchActiveNfceeList()%3B%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%7D%3CBR%20%2F%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20return%20map%3B%3CBR%20%2F%3E%7D%3C%2FSTRING%3E%3C%2FSTRING%3E%3C%2FSTRING%3E%3C%2FP%3E%0A%3CP%3E..%3C%2FP%3E%0A%3CP%3E..%3C%2FP%3E%0A%3CP%3EFYI.%20You%20may%20copy%20it%20from%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcs.android.com%2Fandroid%2Fplatform%2Fsuperproject%2F%2B%2Fandroid-15.0.0_r30%3Apackages%2Fapps%2FNfc%2Fsrc%2Fcom%2Fandroid%2Fnfc%2FNfcService.java%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3ENfcService.java%20-%20Android%20Code%20Search.%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EYou%20could%20compare%20the%20code%20different%20between%20the%20AOSP%20release%20so%20you%20could%20change%20the%20code%20accordingly.%26nbsp%3B%3C%2FP%3E%0A%3CP%3EAnother%20error%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%3Epackages%2Fapps%2FNfc%2Fsrc%2Fcom%2Fandroid%2Fnfc%2FNfcService.java%3A2164%3A%20error%3A%20method%20does%20not%20override%20or%20implement%20a%20method%20from%20a%20supertype%3C%2FSPAN%3E%3CBR%20%2F%3E%3CSPAN%3E%40Override%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3EFor%20this%20error%2C%20the%20function%20at%26nbsp%3B%3CSPAN%3ENfcService.java%3A2164%20is%20not%20match%20in%26nbsp%3Bframeworks%2Fbase%2Fnfc%2Fjava%2Fandroid%2Fnfc%2FINfcAdapter.aidl.%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3EYou%20could%20find%20the%20same%20function%20in%20the%20newer%20release%20(for%20example%3A%20r30)%20and%20then%20replace%20the%20mismatch%20one%20in%26nbsp%3B%3CSPAN%3ENfcService.java.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2201982%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Android%2015%20NXP%20BSP%201.2.0%20and%20%20NFC%20support%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2201982%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F1422%22%20target%3D%22_blank%22%3E%40jimmychan%3C%2FA%3E%26nbsp%3Bis%20there%20any%20update%20on%20this%20topic%3F%20Any%20feedback%20is%20appreciated.%20Thank%20you.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2201757%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%20Android%2015%20NXP%20BSP%201.2.0%20and%20%20NFC%20support%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2201757%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EHi%20Jimmy%2C%20any%20update%3F%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2195573%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%20Android%2015%20NXP%20BSP%201.2.0%20and%20%20NFC%20support%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2195573%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EAE%20is%20trying%20to%20build%20the%20BSP%20try%20to%20reproduce%20the%20issue.%20Will%20let%20you%20know%20when%20I%20get%20any%20update.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2194820%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%20Android%2015%20NXP%20BSP%201.2.0%20and%20%20NFC%20support%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2194820%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F1057%22%20target%3D%22_blank%22%3E%40Jimmy%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%3CP%3EAny%20update%20about%20this%20case.%20One%20of%20my%20customers%20encounter%20the%20same%20issue%20when%20they%20porting%20the%20PN7160%20to%20android%20OS%2015%20.%3C%2FP%3E%3CP%3EBelow%20is%20the%20log%20%3A%3C%2FP%3E%3CP%3Epackages%2Fapps%2FLauncher3%2Fsrc%2Fcom%2Fandroid%2Flauncher3%2Fresponsive%2FHotseatSpecsProvider.kt%3A54%3A9%3A%20warning%3A%20parameter%20'dimensionType'%20is%20never%20used%3CBR%20%2F%3EdimensionType%3A%20DimensionType%2C%3CBR%20%2F%3E%5E%3CBR%20%2F%3Epackages%2Fapps%2FLauncher3%2Fsrc%2Fcom%2Fandroid%2Flauncher3%2Futil%2FLauncherLayoutBuilder.kt%3A170%3A13%3A%20warning%3A%20the%20corresponding%20parameter%20in%20the%20supertype%20'ItemTarget'%20is%20named%20'children'.%20This%20may%20cause%20problems%20when%20calling%20this%20function%20with%20named%20arguments.%3CBR%20%2F%3EchildrenIgnored%3A%20List%3CNODE%3E%3F%3CBR%20%2F%3E%5E%3CBR%20%2F%3E%5B%2042%25%2055590%2F131966%5D%20%2F%2Fpackages%2Fapps%2FNfc%3ANfcNci%20javac%20%5Bcommon%5D%20(priority%3A%2022)%3CBR%20%2F%3EFAILED%3A%20out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2FNfcNci.jar%20out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2Fanno.srcjar%3CBR%20%2F%3Erm%20-rf%20%22out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2Fclasses%22%20%22out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2Fanno%22%20%22out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2Fanno.srcjar.tmp%22%20%22out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2Fsrcjars%22%20%22out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2FNfcNci.jar.tmp%22%20%26amp%3B%26amp%3B%20mkdir%20-p%20%22out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2Fclasses%22%20%22out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2Fanno%22%20%22out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2Fsrcjars%22%20%26amp%3B%26amp%3B%20out%2Fhost%2Flinux-x86%2Fbin%2Fzipsync%20-d%20out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2Fsrcjars%20-l%20out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2Fsrcjars%2Flist%20-f%20%22*.java%22%20out%2Fsoong%2F.intermediates%2Fframeworks%2Fbase%2Fframework-nfc-javastream-protos%2Fgen%2Fgensrcs%2Fframeworks%2Fbase%2Fcore%2Fproto%2Fandroid%2Fapp%2Fpendingintent.srcjar%20out%2Fsoong%2F.intermediates%2Fframeworks%2Fbase%2Fframework-nfc-javastream-protos%2Fgen%2Fgensrcs%2Fframeworks%2Fbase%2Fcore%2Fproto%2Fandroid%2Fcontent%2Fcomponent_name.srcjar%20out%2Fsoong%2F.intermediates%2Fframeworks%2Fbase%2Fframework-nfc-javastream-protos%2Fgen%2Fgensrcs%2Fframeworks%2Fbase%2Fcore%2Fproto%2Fandroid%2Fcontent%2Fintent.srcjar%20out%2Fsoong%2F.intermediates%2Fframeworks%2Fbase%2Fframework-nfc-javastream-protos%2Fgen%2Fgensrcs%2Fframeworks%2Fbase%2Fcore%2Fproto%2Fandroid%2Fnfc%2Faid_group.srcjar%20out%2Fsoong%2F.intermediates%2Fframeworks%2Fbase%2Fframework-nfc-javastream-protos%2Fgen%2Fgensrcs%2Fframeworks%2Fbase%2Fcore%2Fproto%2Fandroid%2Fnfc%2Fapdu_service_info.srcjar%20out%2Fsoong%2F.intermediates%2Fframeworks%2Fbase%2Fframework-nfc-javastream-protos%2Fgen%2Fgensrcs%2Fframeworks%2Fbase%2Fcore%2Fproto%2Fandroid%2Fnfc%2Fcard_emulation.srcjar%20out%2Fsoong%2F.intermediates%2Fframeworks%2Fbase%2Fframework-nfc-javastream-protos%2Fgen%2Fgensrcs%2Fframeworks%2Fbase%2Fcore%2Fproto%2Fandroid%2Fnfc%2Fndef.srcjar%20out%2Fsoong%2F.intermediates%2Fframeworks%2Fbase%2Fframework-nfc-javastream-protos%2Fgen%2Fgensrcs%2Fframeworks%2Fbase%2Fcore%2Fproto%2Fandroid%2Fnfc%2Fnfc_fservice_info.srcjar%20out%2Fsoong%2F.intermediates%2Fframeworks%2Fbase%2Fframework-nfc-javastream-protos%2Fgen%2Fgensrcs%2Fframeworks%2Fbase%2Fcore%2Fproto%2Fandroid%2Fnfc%2Fnfc_service.srcjar%20out%2Fsoong%2F.intermediates%2Fframeworks%2Fbase%2Fframework-nfc-javastream-protos%2Fgen%2Fgensrcs%2Fframeworks%2Fbase%2Fcore%2Fproto%2Fandroid%2Fos%2Fpatternmatcher.srcjar%20out%2Fsoong%2F.intermediates%2Fframeworks%2Fbase%2Fframework-nfc-javastream-protos%2Fgen%2Fgensrcs%2Fframeworks%2Fbase%2Fcore%2Fproto%2Fandroid%2Fos%2Fpersistablebundle.srcjar%20out%2Fsoong%2F.intermediates%2Fframeworks%2Fbase%2Fframework-nfc-javastream-protos%2Fgen%2Fgensrcs%2Fframeworks%2Fbase%2Fcore%2Fproto%2Fandroid%2Fprivacy.srcjar%20out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fgen%2Fandroid%2FR.srcjar%20%26amp%3B%26amp%3B%20(if%20%5B%20-s%20out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2Fsrcjars%2Flist%20%5D%20%7C%7C%20%5B%20-s%20out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2FNfcNci.jar.rsp%20%5D%20%3B%20then%20out%2Fhost%2Flinux-x86%2Fbin%2Fsoong_javac_wrapper%20prebuilts%2Fjdk%2Fjdk21%2Flinux-x86%2Fbin%2Fjavac%20-J-Xmx4096M%20-J-XX%3AOnError%3D%22cat%20hs_err_pid%25p.log%22%20-J-XX%3ACICompilerCount%3D6%20-J-XX%3A%2BUseDynamicNumberOfGCThreads%20-J-XX%3A%2BTieredCompilation%20-J-XX%3ATieredStopAtLevel%3D1%20-Xmaxerrs%209999999%20-encoding%20UTF-8%20-sourcepath%20%22%22%20-g%20-XDskipDuplicateBridges%3Dtrue%20-XDstringConcat%3Dinline%20-proc%3Anone%20-Xlint%3A-dep-ann%20--system%3Dout%2Fsoong%2F.intermediates%2Fbuild%2Fsoong%2Fjava%2Fcore-libraries%2Fstable-core-platform-api-stubs-system-modules%2Fandroid_common%2Fsystem%20-classpath%20out%2Fsoong%2F.intermediates%2Fvendor%2Fnxp%2Fframeworks%2Fnfc%2Fcom.nxp.nfc%2Fandroid_common%2Fturbine-combined%2Fcom.nxp.nfc.jar%3Aout%2Fsoong%2F.intermediates%2Fvendor%2Fnxp%2Fframeworks%2Fnfc%2Fcom.nxp.nfc%2Fandroid_common%2Frepackaged-jarjar%2Fturbine%2Fcom.nxp.nfc.jar%3Aout%2Fsoong%2F.intermediates%2Fvendor%2Fnxp%2Fframeworks%2Femvco%2Fcom.nxp.emvco%2Fandroid_common%2Fturbine-combined%2Fcom.nxp.emvco.jar%3Aout%2Fsoong%2F.intermediates%2Fvendor%2Fnxp%2Fframeworks%2Femvco%2Fcom.nxp.emvco%2Fandroid_common%2Frepackaged-jarjar%2Fturbine%2Fcom.nxp.emvco.jar%3Aout%2Fsoong%2F.intermediates%2Fframeworks%2Fbase%2Fnfc%2Fframework-nfc.impl%2Fandroid_common%2Fjarjar%2Fturbine%2Fframework-nfc.jar%3Aout%2Fsoong%2F.intermediates%2Fframeworks%2Fbase%2Fframework%2Fandroid_common%2Fturbine-combined%2Fframework.jar%3Aout%2Fsoong%2F.intermediates%2Fframeworks%2Fbase%2Fframework%2Fandroid_common%2Frepackaged-jarjar%2Fturbine%2Fframework.jar%3Aout%2Fsoong%2F.intermediates%2Fframeworks%2Fbase%2Fomapi%2Faidl%2Fandroid.se.omapi-V1-java%2Fandroid_common%2Fturbine-combined%2Fandroid.se.omapi-V1-java.jar%3Aout%2Fsoong%2F.intermediates%2Fprebuilts%2Fsdk%2Fcurrent%2Fandroidx%2Fm2repository%2Fandroidx%2Fannotation%2Fannotation-jvm%2F1.9.0-rc01%2Fandroidx.annotation_annotation%2Fandroid_common%2Fcombined%2Fandroidx.annotation_annotation.jar%3Aout%2Fsoong%2F.intermediates%2Fprebuilts%2Fsdk%2Fcurrent%2Fandroidx%2Fm2repository%2Fandroidx%2Fappcompat%2Fappcompat%2F1.8.0-alpha01%2Fandroidx.appcompat_appcompat%2Fandroid_common%2Fturbine-combined%2Fandroidx.appcompat_appcompat.jar%3Aout%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2Fbluetooth-protos-nfc-enums-java-gen%2Fandroid_common%2Fturbine-combined%2Fbluetooth-protos-nfc-enums-java-gen.jar%3Aout%2Fsoong%2F.intermediates%2Fprebuilts%2Fsdk%2Fcurrent%2Fextras%2Fmaterial-design-x%2Fcom.google.android.material_material%2Fandroid_common%2Fturbine-combined%2Fcom.google.android.material_material.jar%3Aout%2Fsoong%2F.intermediates%2Fframeworks%2Flibs%2Fmodules-utils%2Fjava%2Fcom%2Fandroid%2Finternal%2Futil%2Fmodules-utils-fastxmlserializer%2Fandroid_common%2Fturbine-combined%2Fmodules-utils-fastxmlserializer.jar%3Aout%2Fsoong%2F.intermediates%2Fframeworks%2Flibs%2Fmodules-utils%2Fjava%2Fcom%2Fandroid%2Fmodules%2Futils%2Fmodules-utils-shell-command-handler%2Fandroid_common%2Fturbine-combined%2Fmodules-utils-shell-command-handler.jar%3Aout%2Fsoong%2F.intermediates%2Fsystem%2Flibsysprop%2Fsrcs%2FPlatformProperties%2Fandroid_common%2Fturbine-combined%2FPlatformProperties.jar%3Aout%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2Fproto%2Fnfc-event-log-proto%2Fandroid_common%2Fturbine-combined%2Fnfc-event-log-proto.jar%3Aout%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2Fflags%2Fnfc_flags_lib%2Fandroid_common%2Fturbine-combined%2Fnfc_flags_lib.jar%20-source%2017%20-target%2017%20-d%20out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2Fclasses%20-s%20out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2Fanno%20%40out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2FNfcNci.jar.rsp%20%40out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2Fsrcjars%2Flist%20%3B%20fi%20)%20%26amp%3B%26amp%3B%20out%2Fhost%2Flinux-x86%2Fbin%2Fsoong_zip%20-jar%20-o%20out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2Fanno.srcjar.tmp%20-C%20out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2Fanno%20-D%20out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2Fanno%20%26amp%3B%26amp%3B%20out%2Fhost%2Flinux-x86%2Fbin%2Fsoong_zip%20-jar%20-o%20out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2FNfcNci.jar.tmp%20-C%20out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2Fclasses%20-D%20out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2Fclasses%20%26amp%3B%26amp%3B%20if%20!%20cmp%20-s%20%22out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2FNfcNci.jar.tmp%22%20%22out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2FNfcNci.jar%22%3B%20then%20mv%20%22out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2FNfcNci.jar.tmp%22%20%22out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2FNfcNci.jar%22%3B%20fi%20%26amp%3B%26amp%3B%20if%20!%20cmp%20-s%20%22out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2Fanno.srcjar.tmp%22%20%22out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2Fanno.srcjar%22%3B%20then%20mv%20%22out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2Fanno.srcjar.tmp%22%20%22out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2Fanno.srcjar%22%3B%20fi%20%26amp%3B%26amp%3B%20rm%20-rf%20%22out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2Fsrcjars%22%20%22out%2Fsoong%2F.intermediates%2Fpackages%2Fapps%2FNfc%2FNfcNci%2Fandroid_common%2Fjavac%2Fclasses%22%3CBR%20%2F%3Epackages%2Fapps%2FNfc%2Fsrc%2Fcom%2Fandroid%2Fnfc%2FNfcService.java%3A1762%3A%20error%3A%20NfcService.NfcAdapterService%20is%20not%20abstract%20and%20does%20not%20override%20abstract%20method%20fetchActiveNfceeList()%20in%20INfcAdapter%3CBR%20%2F%3Efinal%20class%20NfcAdapterService%20extends%20INfcAdapter.Stub%20%7B%3CBR%20%2F%3E%5E%3CBR%20%2F%3Epackages%2Fapps%2FNfc%2Fsrc%2Fcom%2Fandroid%2Fnfc%2FNfcService.java%3A2164%3A%20error%3A%20method%20does%20not%20override%20or%20implement%20a%20method%20from%20a%20supertype%3CBR%20%2F%3E%40Override%3CBR%20%2F%3E%5E%3CBR%20%2F%3Epackages%2Fapps%2FNfc%2Fsrc%2Fcom%2Fandroid%2Fnfc%2FNfcService.java%3A2260%3A%20error%3A%20method%20does%20not%20override%20or%20implement%20a%20method%20from%20a%20supertype%3CBR%20%2F%3E%40Override%3CBR%20%2F%3E%5E%3CBR%20%2F%3Epackages%2Fapps%2FNfc%2Fsrc%2Fcom%2Fandroid%2Fnfc%2FNfcService.java%3A2544%3A%20error%3A%20method%20does%20not%20override%20or%20implement%20a%20method%20from%20a%20supertype%3CBR%20%2F%3E%40Override%3CBR%20%2F%3E%5E%3CBR%20%2F%3Epackages%2Fapps%2FNfc%2Fsrc%2Fcom%2Fandroid%2Fnfc%2FNfcService.java%3A2608%3A%20error%3A%20method%20does%20not%20override%20or%20implement%20a%20method%20from%20a%20supertype%3CBR%20%2F%3E%40Override%3CBR%20%2F%3E%5E%3CBR%20%2F%3Epackages%2Fapps%2FNfc%2Fsrc%2Fcom%2Fandroid%2Fnfc%2Fcardemulation%2FCardEmulationManager.java%3A584%3A%20error%3A%20CardEmulationManager.CardEmulationInterface%20is%20not%20abstract%20and%20does%20not%20override%20abstract%20method%20isEuiccSupported()%20in%20INfcCardEmulation%3CBR%20%2F%3Efinal%20class%20CardEmulationInterface%20extends%20INfcCardEmulation.Stub%20%7B%3CBR%20%2F%3E%5E%3CBR%20%2F%3Epackages%2Fapps%2FNfc%2Fsrc%2Fcom%2Fandroid%2Fnfc%2Fcardemulation%2FCardEmulationManager.java%3A883%3A%20error%3A%20recoverRoutingTable(int)%20in%20CardEmulationManager.CardEmulationInterface%20cannot%20implement%20recoverRoutingTable(int)%20in%20INfcCardEmulation%3CBR%20%2F%3Epublic%20boolean%20recoverRoutingTable(int%20userHandle)%20%7B%3CBR%20%2F%3E%5E%3CBR%20%2F%3Ereturn%20type%20boolean%20is%20not%20compatible%20with%20void%3CBR%20%2F%3Epackages%2Fapps%2FNfc%2Fsrc%2Fcom%2Fandroid%2Fnfc%2Fcardemulation%2FCardEmulationManager.java%3A855%3A%20error%3A%20method%20does%20not%20override%20or%20implement%20a%20method%20from%20a%20supertype%3CBR%20%2F%3E%40Override%3CBR%20%2F%3E%5E%3CBR%20%2F%3Epackages%2Fapps%2FNfc%2Fsrc%2Fcom%2Fandroid%2Fnfc%2Fcardemulation%2FCardEmulationManager.java%3A882%3A%20error%3A%20method%20does%20not%20override%20or%20implement%20a%20method%20from%20a%20supertype%3CBR%20%2F%3E%40Override%3CBR%20%2F%3E%5E%3CBR%20%2F%3E9%20errors%3CBR%20%2F%3E06%3A13%3A52%20ninja%20failed%20with%3A%20exit%20status%201%3C%2FNODE%3E%3C%2FP%3E%3CP%3E%23%23%23%23%20failed%20to%20build%20some%20targets%20(02%3A55%3A54%20(hh%3Amm%3Ass))%20%23%23%23%23%3C%2FP%3E%3CP%3Eoranges%40apple%3A~%2Fwork%2FAndroid15%2Fgulukai%2Fandroid15%24%3CBR%20%2F%3Eoranges%40apple%3A~%2Fwork%2FAndroid15%2Fgulukai%2Fandroid15%24%3CBR%20%2F%3Eoranges%40apple%3A~%2Fwork%2FAndroid15%2Fgulukai%2Fandroid15%24%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2192354%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Android%2015%20NXP%20BSP%201.2.0%20and%20%20NFC%20support%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2192354%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ESorry%20for%20the%20long%20waiting.%20I%20am%20still%20waiting%20for%20the%20AE%20reply.%20I%20will%20let%20you%20know%20ASAP%20when%20I%20get%20the%20update.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2192344%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Android%2015%20NXP%20BSP%201.2.0%20and%20%20NFC%20support%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2192344%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F1422%22%20target%3D%22_blank%22%3E%40jimmychan%3C%2FA%3E%26nbsp%3B%2C%20any%20news%3F%20Thanks!%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2185520%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Android%2015%20NXP%20BSP%201.2.0%20and%20%20NFC%20support%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2185520%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI%20will%20check%20this%20with%20the%20internal%20AE.%20I%20will%20let%20you%20know%20when%20I%20get%20any%20update.%3C%2FP%3E%3C%2FLINGO-BODY%3E