EmojiTexture icon indicating copy to clipboard operation
EmojiTexture copied to clipboard

Android Api level 31 fix?

Open varelaj opened this issue 3 years ago โ€ข 4 comments

It works fine in api level 30 but in 31 it crashes, and Google requires Api level 31 from November. Any help?

varelaj avatar Jul 14 '22 05:07 varelaj

Please share more details (Unity version, package version, stack trace)

iBicha avatar Jul 14 '22 12:07 iBicha

On Unity 2019.4.22f1 (but I know is happening with any Unity) with Target API Level 31 it crashes on any Android 12 device. The same thing with Target API Level 30 works just fine. In the LOGCAT you cannot see any error.

varelaj avatar Jul 14 '22 12:07 varelaj

Having the same issue on devices using Android 12 or above.

Error:

java.lang.NoSuchMethodError ยท no non-static method "Ljava/nio/DirectByteBuffer;.(JI)V"

Stacktrace:

Native Method com.unity3d.player.UnityPlayer.nativeRender() Unknown Source com.unity3d.player.UnityPlayer.access$300() Unknown Source:95 com.unity3d.player.UnityPlayer$e$1.handleMessage() Handler.java:102 ndroid.os.Handler.dispatchMessage() Looper.java:226 ndroid.os.Looper.loopOnce() Looper.java:313 ndroid.os.Looper.loop() Unknown Source:20 com.unity3d.player.UnityPlayer$e.run() unknown UnityEngine.AndroidJNISafe.CheckException() System.IntPtr obj, System.String name, System.String sig UnityEngine.AndroidJNISafe.GetMethodID() System.IntPtr jclass, System.String signature UnityEngine._AndroidJNIHelper.GetConstructorID() System.String className, System.Object[] args UnityEngine.AndroidJavaObject._AndroidJavaObject() System.String text, System.Int32 width, System.Int32 height iBicha.EmojiTexture..ctor() TMPro.TMP_Text tmp_Text iBicha.TMPro.TMProEmojiAsset.HookTMP()

jevan-smith avatar Nov 07 '22 15:11 jevan-smith

I suggest you test my fix

AAAYaKo avatar Nov 24 '22 06:11 AAAYaKo