Could not find a problem with the Unicode class 'android.graphics.drawable.RippleDrawable'?

Just adding the πŸŒ‘ (& # 127761;) symbol as android:text="🌑 crash here" to the TextView will crash the application on the following devices:

  • Samsung Galaxy Star Plus (android 4.1.2)
  • Lenovo S930 (android 4.4.2)
  • LG Spirit LG-H422 (android 5.0.1)

Checked for an empty project created from scratch. LogCat Output:

 01-29 13:07:38.009 5780-5780/c7j.net.myapplication E/dalvikvm: Could not find class 'android.graphics.drawable.RippleDrawable', referenced from method android.support.v7.widget.AppCompatImageHelper.hasOverlappingRendering 01-29 13:07:38.094 5780-5780/c7j.net.myapplication E/dalvikvm: VM aborting 01-29 13:07:38.095 5780-5780/c7j.net.myapplication A/libc: Fatal signal 6 (SIGABRT) at 0x00001694 (code=-6), thread 5780 (t.myapplication) 01-29 13:07:38.096 5780-5780/c7j.net.myapplication A/libc: Send stop signal to pid:5780 in void debuggerd_signal_handler(int, siginfo_t*, void*) 

However, on the Sony XA and Sony Z2 Tablet (Android 6.0.0) everything is in order, the Unicode character is displayed as it should.

Question: Is this not supported on pre-android 6.0 devices or some manufacturers? And why do I see ripples mentioned in Log-cat?

EDIT: Finally, the answer is an error in the NDK. Check out @Charuka's answer for details and a workaround.

+5
source share
3 answers
  • The Java client passes a string containing an optional Unicode for the JNI / NDK.
  • JNI uses the NDK function GetStringUTFChars () to retrieve the contents of a Java string.
  • GetStringUTFChars () returns string data as invalid and invalid UTF-8.
  • leads to failure

It’s good that such a known bug seems like a simulator!

You gave a very short description,

Android: text = "& # 127761

It looks like you are trying to add Unicode from your view. Usually you should report an error

unescaped and / or endless reference to a symbol / entity!

This method will work with the correct Unicode!

 textView.setText(Html.fromHtml("&#127761")); 

Hey Html.fromHtml () is deprecated? Yes, see what is an alternative !


Change Since your data is not enough, I myself recreated the crash using the XML View (make sure you use only this view with this Unicode!). It crashed beautifully!

Here is the complete log and the error says it all:

JNI DETERMINED ERROR IN APPLICATION: input is invalid Modified UTF-8: illegal start byte 0xf0..illegal start byte when calling NewStringUTF Well, what an error you are looking for!

This confirms what I said.

Additionally

This is your character> https://www.compart.com/en/unicode/U+1F311 , called the symbol of the Darkmoon. These Unicodes are also used for system emulation. So depending on the platform, this may look a little different!

for example: in Samsung Galaxy S5

enter image description here

Source: http://emojipedia.org/samsung/galaxy-s5/new-moon-symbol/

More details

 JNI DETECTED ERROR IN APPLICATION: input is not valid Modified UTF-8: illegal start byte 0xf0 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] string: 'πŸŒ‘' 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] in call to NewStringUTF 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] from java.lang.String android.content.res.StringBlock.nativeGetString(long, int) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] "main" prio=5 tid=1 Runnable 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] | group="main" sCount=0 dsCount=0 obj=0x75748000 self=0xb4827800 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] | sysTid=14933 nice=-11 cgrp=default sched=0/0 handle=0xb6f5abec 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] | state=R schedstat=( 0 0 0 ) utm=12 stm=4 core=1 HZ=100 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] | stack=0xbe4b4000-0xbe4b6000 stackSize=8MB 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] | held mutexes= "mutator lock"(shared held) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] native: #00 pc 00004dfc /system/lib/libbacktrace_libc++.so (_ZN13UnwindCurrent6UnwindEjP8ucontext+23) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] native: #01 pc 00003631 /system/lib/libbacktrace_libc++.so (_ZN9Backtrace6UnwindEjP8ucontext+8) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] native: #02 pc 00256a39 /system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiPKcPNS_6mirror9ArtMethodE+68) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] native: #03 pc 0023a93d /system/lib/libart.so (_ZNK3art6Thread4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+148) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] native: #04 pc 000b5d07 /system/lib/libart.so (_ZN3artL8JniAbortEPKcS1_+582) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] native: #05 pc 000b6437 /system/lib/libart.so (_ZN3art9JniAbortFEPKcS1_z+58) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] native: #06 pc 000b8839 /system/lib/libart.so (_ZN3art11ScopedCheck5CheckEbPKcz.constprop.129+876) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] native: #07 pc 000c10b9 /system/lib/libart.so (_ZN3art8CheckJNI12NewStringUTFEP7_JNIEnvPKc+36) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] native: #08 pc 00090c5b /system/lib/libandroid_runtime.so (???) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] native: #09 pc 0026e053 /system/framework/arm/boot.oat (Java_android_content_res_StringBlock_nativeGetString__JI+102) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at android.content.res.StringBlock.nativeGetString(Native method) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at android.content.res.StringBlock.get(StringBlock.java:82) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] - locked <0x2b2c6a62> (a android.content.res.StringBlock) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at android.content.res.XmlBlock$Parser.getPooledString(XmlBlock.java:482) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at android.content.res.TypedArray.loadStringValueAt(TypedArray.java:1003) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at android.content.res.TypedArray.getText(TypedArray.java:145) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at android.widget.TextView.<init>(TextView.java:991) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at android.widget.TextView.<init>(TextView.java:685) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at android.widget.TextView.<init>(TextView.java:681) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at java.lang.reflect.Constructor.newInstance!(Native method) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at java.lang.reflect.Constructor.newInstance(Constructor.java:288) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at android.view.LayoutInflater.createView(LayoutInflater.java:607) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at android.view.LayoutInflater.onCreateView(LayoutInflater.java:682) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at android.view.LayoutInflater.rInflate(LayoutInflater.java:806) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at android.view.LayoutInflater.inflate(LayoutInflater.java:504) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] - locked <0x141f57f3> (a java.lang.Object[]) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at android.view.LayoutInflater.inflate(LayoutInflater.java:414) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at android.view.LayoutInflater.inflate(LayoutInflater.java:365) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:436) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at android.app.Activity.setContentView(Activity.java:2245) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at user.example.charu.its2017huree.homeActivity.onCreate(homeActivity.java:26) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at android.app.Activity.performCreate(Activity.java:6178) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2648) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2769) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at android.app.ActivityThread.access$900(ActivityThread.java:177) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1430) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at android.os.Handler.dispatchMessage(Handler.java:102) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at android.os.Looper.loop(Looper.java:135) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at android.app.ActivityThread.main(ActivityThread.java:5910) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at java.lang.reflect.Method.invoke!(Native method) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at java.lang.reflect.Method.invoke(Method.java:372) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1405) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1200) 02-01 07:34:43.382 14933-14933/? A/art: sart/runtime/check_jni.cc:65] 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] Runtime aborting... 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] Aborting thread: 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] "main" prio=10 tid=1 Native 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] | group="" sCount=0 dsCount=0 obj=0x75748000 self=0xb4827800 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] | sysTid=14933 nice=-11 cgrp=default sched=0/0 handle=0xb6f5abec 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] | state=R schedstat=( 0 0 0 ) utm=16 stm=6 core=1 HZ=100 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] | stack=0xbe4b4000-0xbe4b6000 stackSize=8MB 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] | held mutexes= "abort lock" "mutator lock"(shared held) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] native: #00 pc 00004dfc /system/lib/libbacktrace_libc++.so (_ZN13UnwindCurrent6UnwindEjP8ucontext+23) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] native: #01 pc 00003631 /system/lib/libbacktrace_libc++.so (_ZN9Backtrace6UnwindEjP8ucontext+8) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] native: #02 pc 00256a39 /system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiPKcPNS_6mirror9ArtMethodE+68) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] native: #03 pc 0023a93d /system/lib/libart.so (_ZNK3art6Thread4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+148) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] native: #04 pc 0022a937 /system/lib/libart.so (_ZN3art10AbortState10DumpThreadERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEPNS_6ThreadE+22) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] native: #05 pc 0022abb3 /system/lib/libart.so (_ZN3art10AbortState4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+386) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] native: #06 pc 0022ad61 /system/lib/libart.so (_ZN3art7Runtime5AbortEv+72) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] native: #07 pc 000ac1c5 /system/lib/libart.so (_ZN3art10LogMessageD1Ev+1312) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] native: #08 pc 000b5eed /system/lib/libart.so (_ZN3artL8JniAbortEPKcS1_+1068) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] native: #09 pc 000b6437 /system/lib/libart.so (_ZN3art9JniAbortFEPKcS1_z+58) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] native: #10 pc 000b8839 /system/lib/libart.so (_ZN3art11ScopedCheck5CheckEbPKcz.constprop.129+876) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] native: #11 pc 000c10b9 /system/lib/libart.so (_ZN3art8CheckJNI12NewStringUTFEP7_JNIEnvPKc+36) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] native: #12 pc 00090c5b /system/lib/libandroid_runtime.so (???) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] native: #13 pc 0026e053 /system/framework/arm/boot.oat (Java_android_content_res_StringBlock_nativeGetString__JI+102) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.content.res.StringBlock.nativeGetString(Native method) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.content.res.StringBlock.get(StringBlock.java:82) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] - locked <0x2b2c6a62> (a android.content.res.StringBlock) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.content.res.XmlBlock$Parser.getPooledString(XmlBlock.java:482) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.content.res.TypedArray.loadStringValueAt(TypedArray.java:1003) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.content.res.TypedArray.getText(TypedArray.java:145) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.widget.TextView.<init>(TextView.java:991) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.widget.TextView.<init>(TextView.java:685) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.widget.TextView.<init>(TextView.java:681) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at java.lang.reflect.Constructor.newInstance!(Native method) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at java.lang.reflect.Constructor.newInstance(Constructor.java:288) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.view.LayoutInflater.createView(LayoutInflater.java:607) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.view.LayoutInflater.onCreateView(LayoutInflater.java:682) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.view.LayoutInflater.rInflate(LayoutInflater.java:806) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.view.LayoutInflater.inflate(LayoutInflater.java:504) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] - locked <0x141f57f3> (a java.lang.Object[]) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.view.LayoutInflater.inflate(LayoutInflater.java:414) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.view.LayoutInflater.inflate(LayoutInflater.java:365) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:436) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.app.Activity.setContentView(Activity.java:2245) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at user.example.charu.its2017huree.homeActivity.onCreate(homeActivity.java:26) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.app.Activity.performCreate(Activity.java:6178) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2648) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2769) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.app.ActivityThread.access$900(ActivityThread.java:177) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1430) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.os.Handler.dispatchMessage(Handler.java:102) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.os.Looper.loop(Looper.java:135) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.app.ActivityThread.main(ActivityThread.java:5910) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at java.lang.reflect.Method.invoke!(Native method) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at java.lang.reflect.Method.invoke(Method.java:372) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1405) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1200) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] Dumping all threads without appropriate locks held: thread list lock mutator lock 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] All threads: 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] DALVIK THREADS (11): 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] "main" prio=10 tid=1 Native 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] | group="" sCount=0 dsCount=0 obj=0x75748000 self=0xb4827800 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] | sysTid=14933 nice=-11 cgrp=default sched=0/0 handle=0xb6f5abec 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] | state=R schedstat=( 0 0 0 ) utm=21 stm=6 core=1 HZ=100 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] | stack=0xbe4b4000-0xbe4b6000 stackSize=8MB 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] | held mutexes= "abort lock" 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] native: #00 pc 00004dfc /system/lib/libbacktrace_libc++.so (_ZN13UnwindCurrent6UnwindEjP8ucontext+23) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] native: #01 pc 00003631 /system/lib/libbacktrace_libc++.so (_ZN9Backtrace6UnwindEjP8ucontext+8) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] native: #02 pc 00256a39 /system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiPKcPNS_6mirror9ArtMethodE+68) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] native: #03 pc 0023a93d /system/lib/libart.so (_ZNK3art6Thread4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+148) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] native: #04 pc 00243a49 /system/lib/libart.so (_ZN3art10ThreadList10DumpLockedERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+104) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] native: #05 pc 0022ab1f /system/lib/libart.so (_ZN3art10AbortState4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+238) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] native: #06 pc 0022ad61 /system/lib/libart.so (_ZN3art7Runtime5AbortEv+72) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] native: #07 pc 000ac1c5 /system/lib/libart.so (_ZN3art10LogMessageD1Ev+1312) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] native: #08 pc 000b5eed /system/lib/libart.so (_ZN3artL8JniAbortEPKcS1_+1068) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] native: #09 pc 000b6437 /system/lib/libart.so (_ZN3art9JniAbortFEPKcS1_z+58) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] native: #10 pc 000b8839 /system/lib/libart.so (_ZN3art11ScopedCheck5CheckEbPKcz.constprop.129+876) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] native: #11 pc 000c10b9 /system/lib/libart.so (_ZN3art8CheckJNI12NewStringUTFEP7_JNIEnvPKc+36) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] native: #12 pc 00090c5b /system/lib/libandroid_runtime.so (???) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] native: #13 pc 0026e053 /system/framework/arm/boot.oat (Java_android_content_res_StringBlock_nativeGetString__JI+102) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.content.res.StringBlock.nativeGetString(Native method) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.content.res.StringBlock.get(StringBlock.java:82) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] - locked <0x2b2c6a62> (a android.content.res.StringBlock) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.content.res.XmlBlock$Parser.getPooledString(XmlBlock.java:482) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.content.res.TypedArray.loadStringValueAt(TypedArray.java:1003) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.content.res.TypedArray.getText(TypedArray.java:145) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.widget.TextView.<init>(TextView.java:991) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.widget.TextView.<init>(TextView.java:685) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.widget.TextView.<init>(TextView.java:681) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at java.lang.reflect.Constructor.newInstance!(Native method) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at java.lang.reflect.Constructor.newInstance(Constructor.java:288) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.view.LayoutInflater.createView(LayoutInflater.java:607) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.view.LayoutInflater.onCreateView(LayoutInflater.java:682) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.view.LayoutInflater.rInflate(LayoutInflater.java:806) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.view.LayoutInflater.inflate(LayoutInflater.java:504) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] - locked <0x141f57f3> (a java.lang.Object[]) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.view.LayoutInflater.inflate(LayoutInflater.java:414) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.view.LayoutInflater.inflate(LayoutInflater.java:365) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:436) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.app.Activity.setContentView(Activity.java:2245) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at user.example.charu.its2017huree.homeActivity.onCreate(homeActivity.java:26) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.app.Activity.performCreate(Activity.java:6178) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2648) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2769) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.app.ActivityThread.access$900(ActivityThread.java:177) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1430) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.os.Handler.dispatchMessage(Handler.java:102) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.os.Looper.loop(Looper.java:135) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at android.app.ActivityThread.main(ActivityThread.java:5910) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at java.lang.reflect.Method.invoke!(Native method) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at java.lang.reflect.Method.invoke(Method.java:372) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1405) 02-01 07:34:43.652 14933-14933/? A/art: sart/runtime/runtime.cc:293] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1200) 
+1
source

Android has an xml tribute for this in xml do Android: "atr / selectablebackground" background = Does it have a ripple effect that may be yours after?

0
source

Try defining 🌑 in a string.

 <string name="unicode_str">&#127761;</string> 

and in text form

 android:text = "@string/unicode_str" 
0
source

Source: https://habr.com/ru/post/1263529/


All Articles