問題:布局 "設計 "選項卡不能為我的活動呈現資源布局。我不確定這是否是由于版本的原因。我確實在這里找到了一個類似的問題,但它是關于加載器的,這似乎涉及到layoutInflater.java.
我所嘗試的:正如所產生的錯誤所建議的那樣,我已經嘗試了 "新的布局渲染引擎 "的建議,但沒有任何結果。我嘗試了 "重繪 "的建議,也沒有成功。這兩個錯誤如下圖所示。
我正在使用:
IntelliJ IDEA 2021。 2 (社區 版本)
Build #IC-212.4746.92,建于2021年7月27日。
運行時版本: 11.0.11 9-b1504.13 AMd64
VM。 OpenJDK 64Bit Server VM by JetBrains s. r.o.
Windows 10 10.0
記憶體: 2933M
渲染問題錯誤:
java.lang.reflect.InvocationTargetException
在jdk.internal.reflect.GeneratedMethodAccessor190.invoke(未知來源)。
在java.base/jdk.internal.reflect。 DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at android.view.BridgeInflater.lambda$createViewFromCustomInflater$0(BridgeInflater.java:259)
at android.view.BridgeInflater.createViewFromCustomInflater(BridgeInflater.java:285)
at android.view.BridgeInflater.onCreateView(BridgeInflater.java:122)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:928)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:948)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1002)
at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:309)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:959)
at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:1121)
at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:72)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1095)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1082)
at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:1124)
at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:72)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1095)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1082)
at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:1124)
at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:72)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1095)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1082)
at android.view.LayoutInflater.inflate(LayoutInflater.java:680)
at android.view.LayoutInflater.inflate(LayoutInflater.java:499)
at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:325)
at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:369)
at com.android.tools.idea.layoutlib.LayoutLibrary.createSession(LayoutLibrary.java:140)
at com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:711)
at com.android.tools.idea.rendering.RenderTask.lambda$inflate$6(RenderTask.java:866)
at com.android.tools.idea.rendering.RenderExecutor$runAsyncActionWithTimeout$2.run(RenderExecutor.kt:174)。
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
原因是: java.lang.StringIndexOutOfBoundsException。字串索引超出范圍:-1。
at java.base/java.lang.StringLatin1.charAt(StringLatin1.java:47)
at java.base/java.lang.String.charAt(String.java:693)
at android.content.res.BridgeTypedArray.getType(BridgeTypedArray.java:1024)
at android.content.res.BridgeTypedArray.getType(BridgeTypedArray.java:809)
at android.content.res.BridgeTypedArray.getValue(BridgeTypedArray.java:778)
at android.content.res.BridgeTypedArray.peekValue(BridgeTypedArray.java:847)
在android.view.View.<init>(View.java:5951)。
at android.widget.TextView.<init> (TextView.java:996)
at android.widget.EditText.<init> (EditText.java:87)
at android.widget.EditText.<init> (EditText.java:83)
at androidx.appcompat.widget.AppCompatEditText.<init>(AppCompatEditText.java:93)
at androidx.appcompat.widget.AppCompatEditText.<init>(AppCompatEditText.java:88)
at androidx.appcompat.app.AppCompatViewInflater.createEditText(AppCompatViewInflater.java:209)
at androidx.appcompat.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:127)
... 34 more
uj5u.com熱心網友回復:
根據這個報告,這是一個在autofillHints中處理空字串的錯誤,在Android Studio Bumblebee中得到了修正。
一旦 IntelliJ IDEA 合并了這個 Android 版本的修復,它也將正常作業。在那之前,你可以使用非空字串作為autofillHints。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/313061.html
標籤:

