본문 바로가기
Works/Android

Google Play Console Unsupported API Warning Issues

by Vader87 2019. 10. 14.
반응형

Google Play Console 에 APK 업로드 시 호완성 경고가 발생 하였습니다.

지원되지 않음 이라는 항목으로 분류 되었고 NonSdkApiUsedViolation 이라는 키워드가 반복됩니다.

...더보기

API Ljava/lang/invoke/MethodHandles$Lookup;-><init>(Ljava/lang/Class;l)V

 

StrictMode policy violation: android.os.strictmode.NonSdkApiUsedViolation: Ljava/lang/invoke/MethodHandles$Lookup;-><init>(Ljava/lang/Class;I)V

at android.os.StrictMode.lambda$static$1(StrictMode.java:428)

at android.os.-$$Lambda$StrictMode$lu9ekkHJ2HMz0jd3F8K8MnhenxQ.accept(Unknown Source:2)

at java.lang.Class.getDeclaredConstructorInternal(Native Method)

at java.lang.Class.getConstructor0(Class.java:2325) at java.lang.Class.getDeclaredConstructor(Class.java:2166)

at bitter.jnibridge.JNIBridge$a.<init>(Unknown Source:25)

at bitter.jnibridge.JNIBridge.newInterfaceProxy(Unknown Source:8)

at com.unity3d.player.UnityPlayer.nativeDone(Native Method) at com.unity3d.player.UnityPlayer.g(Unknown Source:3) at com.unity3d.player.UnityPlayer.k(Unknown Source:0)

at com.unity3d.player.UnityPlayer$21.run(Unknown Source:2)

at android.os.Handler.handleCallback(Handler.java:873) at android.os.Handler.dispatchMessage(Handler.java:99)

at android.os.Looper.loop(Looper.java:193) at com.unity3d.player.UnityPlayer$e.run(Unknown Source:32)

 

비 SDK 인터페이스 제한사항

 

비 SDK 인터페이스 제한사항  |  Google Play  |  Android Developers

Android 9(API 수준 28)부터 플랫폼에서는 앱에서 사용할 수 있는 비 SDK 인터페이스가 제한되어 있습니다. 이러한 제한사항은 앱에서 비 SDK 인터페이스를 참조하거나 리플렉션 또는 JNI를 사용해 비 SDK 인터페이스의 핸들을 가져오려고 시도할 때마다 적용됩니다. 이는 사용자와 개발자의 환경을 개선하고 사용자의 비정상 종료 위험과 개발자의 긴급 출시 위험을 줄이기 위해 마련되었습니다. 이러한 결정에 대한 자세한 내용은 비 SDK 인터페이스 사

developer.android.com

 

위 메세지에 의하면 UnityPlayer 와 Android 간의 호환성 이슈가 있는 것 같습니다.

호환성 이슈가 나온 APK 의 개발 환경은 아래와 같습니다.

Unity 2018.4.2f1

Minimum API Level 16

Target API Level Automatic

 

2019.05.17 기준으로 Unity Community 에 해당 관련 이슈가 등록 되어있고 유니티 측에서 구글에 확인 요청을 한 상태 로 파악됩니다.

 

Google Play API warnings started today

 

Google Play API warnings started today

I started getting Google API greylisting warnings today, specifically: Android compatibility We’ve detected that your app is using unsupported APIs....

forum.unity.com

 

반응형

댓글