آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

کرش در استفاده از Web View

HH  6 سال پیش  5 سال پیش
0 0

سلام

من اخیرا در استفاده از Web View برای بارگزاری html به مشکل برخورد کردم و عدت آن را نمی دانم...

آن طوری که متوجح شدم خطا از فایل xml به وجود آمده و مشکل در webView است ولی دلیل اصلی آن را نمی دانم که باعث ایجاد این خطا شده...

(البته این را هم اضافه کنم وقتی که از یک devices واقعی استفاده کردم با این خطا رو به رو شدم)

متن خطا در logcat

A/zygote64: java_vm_ext.cc:504] JNI DETECTED ERROR IN APPLICATION: GetStringUTFChars received NULL jstring
java_vm_ext.cc:504] in call to GetStringUTFChars
java_vm_ext.cc:504] from int android.webkit.WebViewFactory.nativeLoadWithRelroFile(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.ClassLoader)
java_vm_ext.cc:504] "main" prio=5 tid=1 Runnable
java_vm_ext.cc:504] | group="main" sCount=0 dsCount=0 flags=0 obj=0x74e60ed8 self=0x71f64c0a00
java_vm_ext.cc:504] | sysTid=28748 nice=-10 cgrp=default sched=0/0 handle=0x71fb6bf9c8
java_vm_ext.cc:504] | state=R schedstat=( 0 0 0 ) utm=241 stm=12 core=3 HZ=100
java_vm_ext.cc:504] | stack=0x7fd528c000-0x7fd528e000 stackSize=8MB
java_vm_ext.cc:504] | held mutexes= "mutator lock"(shared held)
java_vm_ext.cc:504] native: #00 pc 0000000000397510 /system/lib64/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiP12BacktraceMapPKcPNS_9ArtMethodEPv+212)
java_vm_ext.cc:504] native: #01 pc 000000000045dce8 /system/lib64/libart.so (_ZNK3art6Thread9DumpStackERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEbP12BacktraceMapb+348)
java_vm_ext.cc:504] native: #02 pc 00000000002d58dc /system/lib64/libart.so (_ZN3art9JavaVMExt8JniAbortEPKcS2_+1040)
java_vm_ext.cc:504] native: #03 pc 00000000002d5d5c /system/lib64/libart.so (_ZN3art9JavaVMExt9JniAbortVEPKcS2_St9__va_list+116)
java_vm_ext.cc:504] native: #04 pc 00000000001089d8 /system/lib64/libart.so (_ZN3art11ScopedCheck6AbortFEPKcz+148)
java_vm_ext.cc:504] native: #05 pc 0000000000108010 /system/lib64/libart.so (_ZN3art11ScopedCheck13CheckInstanceERNS_18ScopedObjectAccessENS0_12InstanceKindEP8_jobjectb+832)
java_vm_ext.cc:504] native: #06 pc 00000000001069a0 /system/lib64/libart.so (_ZN3art11ScopedCheck5CheckERNS_18ScopedObjectAccessEbPKcPNS_12JniValueTypeE+856)
java_vm_ext.cc:504] native: #07 pc 000000000010fbc4 /system/lib64/libart.so (_ZN3art8CheckJNI22GetStringCharsInternalEPKcP7_JNIEnvP8_jstringPhbb+656)
java_vm_ext.cc:504] native: #08 pc 000000000000100c /system/lib64/libwebviewchromium_loader.so (???)
java_vm_ext.cc:504] native: #09 pc 0000000000f817bc /system/framework/arm64/boot-framework.oat (Java_android_webkit_WebViewFactory_nativeLoadWithRelroFile__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_ClassLoader_2+284)
java_vm_ext.cc:504] at android.webkit.WebViewFactory.nativeLoadWithRelroFile(Native method)
java_vm_ext.cc:504] at android.webkit.WebViewFactory.loadNativeLibrary(WebViewFactory.java:705)
java_vm_ext.cc:504] at android.webkit.WebViewFactory.getProviderClass(WebViewFactory.java:412)
java_vm_ext.cc:504] at android.webkit.WebViewFactory.getProvider(WebViewFactory.java:211)
java_vm_ext.cc:504] - locked <0x0407e131> (a java.lang.Object)
java_vm_ext.cc:504] at android.webkit.WebView.getFactory(WebView.java:2467)
java_vm_ext.cc:504] at android.webkit.WebView.ensureProviderCreated(WebView.java:2462)
java_vm_ext.cc:504] at android.webkit.WebView.setOverScrollMode(WebView.java:2527)
java_vm_ext.cc:504] at android.view.View.<init>(View.java:4830)
java_vm_ext.cc:504] at android.view.View.<init>(View.java:5016)
java_vm_ext.cc:504] at android.view.ViewGroup.<init>(ViewGroup.java:597)
java_vm_ext.cc:504] at android.widget.AbsoluteLayout.<init>(AbsoluteLayout.java:55)
java_vm_ext.cc:504] at android.webkit.WebView.<init>(WebView.java:636)
java_vm_ext.cc:504] at android.webkit.WebView.<init>(WebView.java:581)
java_vm_ext.cc:504] at android.webkit.WebView.<init>(WebView.java:564)
java_vm_ext.cc:504] at android.webkit.WebView.<init>(WebView.java:551)
java_vm_ext.cc:504] at java.lang.reflect.Constructor.newInstance0(Native method)
java_vm_ext.cc:504] at java.lang.reflect.Constructor.newInstance(Constructor.java:334)
java_vm_ext.cc:504] at android.view.LayoutInflater.createView(LayoutInflater.java:647)
java_vm_ext.cc:504] at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58)
java_vm_ext.cc:504] at android.view.LayoutInflater.onCreateView(LayoutInflater.java:720)
java_vm_ext.cc:504] at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:788)
java_vm_ext.cc:504] at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:730)
java_vm_ext.cc:504] at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
java_vm_ext.cc:504] - locked <0x0ade0016> (a java.lang.Object[])
java_vm_ext.cc:504] at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
java_vm_ext.cc:504] at android.view.LayoutInflater.inflate(LayoutInflater.java:374)
java_vm_ext.cc:504] at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:543)
java_vm_ext.cc:504] at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:136)
java_vm_ext.cc:504] at project.activity.HtmlRenderActivity.onCreate(HtmlRenderActivity.java:24)  // my application , selected setConntentView(myXml)
java_vm_ext.cc:504] at android.app.Activity.performCreate(Activity.java:7183)
java_vm_ext.cc:504] at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1220)
java_vm_ext.cc:504] at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2910)
java_vm_ext.cc:504] at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3032)
java_vm_ext.cc:504] at android.app.ActivityThread.-wrap11(ActivityThread.java:-1)
java_vm_ext.cc:504] at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1696)
A/zygote64: java_vm_ext.cc:504] at android.os.Handler.dispatchMessage(Handler.java:105)
java_vm_ext.cc:504] at android.os.Looper.loop(Looper.java:164)
java_vm_ext.cc:504] at android.app.ActivityThread.main(ActivityThread.java:6944)
java_vm_ext.cc:504] at java.lang.reflect.Method.invoke(Native method)
java_vm_ext.cc:504] at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
java_vm_ext.cc:504] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
java_vm_ext.cc:504]
runtime.cc:508] Runtime aborting...
runtime.cc:508]
runtime.cc:516] JNI DETECTED ERROR IN APPLICATION: GetStringUTFChars received NULL jstring
runtime.cc:516] in call to GetStringUTFChars
runtime.cc:516] from int android.webkit.WebViewFactory.nativeLoadWithRelroFile(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.ClassLoader)
runtime.cc:516] "main" prio=5 tid=1 Runnable
runtime.cc:516] | group="main" sCount=0 dsCount=0 flags=0 obj=0x74e60ed8 self=0x71f64c0a00
runtime.cc:516] | sysTid=28748 nice=-10 cgrp=default sched=0/0 handle=0x71fb6bf9c8
runtime.cc:516] | state=R schedstat=( 0 0 0 ) utm=241 stm=12 core=3 HZ=100
runtime.cc:516] | stack=0x7fd528c000-0x7fd528e000 stackSize=8MB
runtime.cc:516] | held mutexes= "mutator lock"(shared held)
runtime.cc:516] native: #00 pc 0000000000397510 /system/lib64/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiP12BacktraceMapPKcPNS_9ArtMethodEPv+212)
runtime.cc:516] native: #01 pc 000000000045dce8 /system/lib64/libart.so (_ZNK3art6Thread9DumpStackERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEbP12BacktraceMapb+348)
runtime.cc:516] native: #02 pc 00000000002d58dc /system/lib64/libart.so (_ZN3art9JavaVMExt8JniAbortEPKcS2_+1040)
runtime.cc:516] native: #03 pc 00000000002d5d5c /system/lib64/libart.so (_ZN3art9JavaVMExt9JniAbortVEPKcS2_St9__va_list+116)
runtime.cc:516] native: #04 pc 00000000001089d8 /system/lib64/libart.so (_ZN3art11ScopedCheck6AbortFEPKcz+148)
runtime.cc:516] native: #05 pc 0000000000108010 /system/lib64/libart.so (_ZN3art11ScopedCheck13CheckInstanceERNS_18ScopedObjectAccessENS0_12InstanceKindEP8_jobjectb+832)
runtime.cc:516] native: #06 pc 00000000001069a0 /system/lib64/libart.so (_ZN3art11ScopedCheck5CheckERNS_18ScopedObjectAccessEbPKcPNS_12JniValueTypeE+856)
runtime.cc:516] native: #07 pc 000000000010fbc4 /system/lib64/libart.so (_ZN3art8CheckJNI22GetStringCharsInternalEPKcP7_JNIEnvP8_jstringPhbb+656)
runtime.cc:516] native: #08 pc 000000000000100c /system/lib64/libwebviewchromium_loader.so (???)
runtime.cc:516] native: #09 pc 0000000000f817bc /system/framework/arm64/boot-framework.oat (Java_android_webkit_WebViewFactory_nativeLoadWithRelroFile__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_ClassLoader_2+284)
runtime.cc:516] at android.webkit.WebViewFactory.nativeLoadWithRelroFile(Native method)
runtime.cc:516] at android.webkit.WebViewFactory.loadNativeLibrary(WebViewFactory.java:705)
runtime.cc:516] at android.webkit.WebViewFactory.getProviderClass(WebViewFactory.java:412)
runtime.cc:516] at android.webkit.WebViewFactory.getProvider(WebViewFactory.java:211)
runtime.cc:516] - locked <0x0407e131> (a java.lang.Object)
runtime.cc:516] at android.webkit.WebView.getFactory(WebView.java:2467)
runtime.cc:516] at android.webkit.WebView.ensureProviderCreated(WebView.java:2462)
runtime.cc:516] at android.webkit.WebView.setOverScrollMode(WebView.java:2527)
runtime.cc:516] at android.view.View.<init>(View.java:4830)
runtime.cc:516] at android.view.View.<init>(View.java:5016)
runtime.cc:516] at android.view.ViewGroup.<init>(ViewGroup.java:597)
runtime.cc:516] at android.widget.AbsoluteLayout.<init>(AbsoluteLayout.java:55)
runtime.cc:516] at android.webkit.WebView.<init>(WebView.java:636)
runtime.cc:516] at android.webkit.WebView.<init>(WebView.java:581)
runtime.cc:516] at android.webkit.WebView.<init>(WebView.java:564)
runtime.cc:516] at android.webkit.WebView.<init>(WebView.java:551)
runtime.cc:516] at java.lang.reflect.Constructor.newInstance0(Native method)
runtime.cc:516] at java.lang.reflect.Constructor.newInstance(Constructor.java:334)
runtime.cc:516] at android.view.LayoutInflater.createView(LayoutInflater.java:647)
runtime.cc:516] at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58)
runtime.cc:516] at android.view.LayoutInflater.onCreateView(LayoutInflater.java:720)
runtime.cc:516] at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:788)
runtime.cc:516] at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:730)
runtime.cc:516] at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
runtime.cc:516] - locked <0x0ade0016> (a java.lang.Object[])
runtime.cc:516] at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
runtime.cc:516] at android.view.LayoutInflater.inflate(LayoutInflater.java:374)
runtime.cc:516] at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:543)
runtime.cc:516] at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:136)

// my application , selected setConntentView(myXml)

runtime.cc:516] at project.activity.HtmlRenderActivity.onCreate(HtmlRenderActivity.java:24)
runtime.cc:516] at android.app.Activity.performCreate(Activity.java:7183)
runtime.cc:516] at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1220)
runtime.cc:516] at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2910)
runtime.cc:516] at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3032)
runtime.cc:516] at android.app.ActivityThread.-wrap11(ActivityThread.java:-1)
runtime.cc:516] at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1696)
runtime.cc:516] at android.os.Handler.dispatchMessage(Handler.java:105)
runtime.cc:516] at android.os.Looper.loop(Looper.java:164)
runtime.cc:516] at android.app.ActivityThread.main(ActivityThread.java:6944)
runtime.cc:516] at java.lang.reflect.Method.invoke(Native method)
runtime.cc:516] at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
runtime.cc:516] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
runtime.cc:516]
A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 28748 (dari.calculator)

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
HH  5 سال پیش
0 0

خودم مشکل آن را پیدا کردم....

مشکل در استفاده از اپ کامت ها بود


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .