无法实例化以下类: - androidx.appcompat.widget.SearchView 和 Android Studio 中的渲染问题

The following classes could not be instantiated: - androidx.appcompat.widget.SearchView and Render problem in android studio

提问人:Marfog509 提问时间:9/9/2023 更新时间:9/9/2023 访问量:20

问:

我的activity_main.xml类中有两个红色错误,一个是“无法实例化一个或多个类”,另一个是“渲染问题”。这些问题是在我从 Dolphin |2021.3.1 到长颈鹿 |2022.3.1. 我尝试了多种方法试图修复它,但没有任何效果。我尝试过的事情 https://9to5answer.com/android-failed-to-instantiate-one-or-more-classes

这就是我在渲染问题上遇到的错误,但我找不到摆脱 * 的方法,因为我一开始就找不到它。

java.nio.file.InvalidPathException:索引 34 处的非法字符 <*>:C:\Users\tr\AppData\Local\Temp* 在 java.base/sun.nio.fs.WindowsPathParser.normalize (WindowsPathParser.java:177) 在 java.base/sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:153) 在 java.base/sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:77) 在 java.base/sun.nio.fs.WindowsPath.parse(WindowsPath.java:92) 在 java.base/sun.nio.fs.WindowsFileSystem.getPath(WindowsFileSystem.java:232) 在 java.base/java.nio.file.Path.of(Path.java:147) 在 java.base/java.nio.file.Paths.get(Paths.java:69) 在 com.android.tools.idea.rendering.RenderSecurityManager.canonicalize(RenderSecurityManager.java:456) 在 com.android.tools.idea.rendering.RenderSecurityManager.isWritingAllowed(RenderSecurityManager.java:462) 在 com.android.tools.idea.rendering.RenderSecurityManager.checkPermission(RenderSecurityManager.java:720) 在 java.desktop/javax.imageio.ImageIO.hasCachePermission(ImageIO.java:216) 在 java.desktop/javax.imageio.ImageIO.createImageInputStream(ImageIO.java:353) 在 java.desktop/javax.imageio.ImageIO.read(ImageIO.java:1361) 在 com.android.ninepatch.GraphicsUtilities.loadCompatibleImage(GraphicsUtilities.java:37) 在 com.android.ninepatch.NinePatch.load(NinePatch.java:97) 在 com.android.layoutlib.bridge.impl.ResourceHelper.getDrawable(ResourceHelper.java:430) 在 android.content.res.BridgeTypedArray.getDrawable(BridgeTypedArray.java:697) 在 android.graphics.drawable.StateListDrawable.inflateChildElements(StateListDrawable.java:182) 在 android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:126) 在 android.graphics.drawable.DrawableInflater.inflateFromXmlForDensity(DrawableInflater.java:141) 在 android.graphics.drawable.Drawable.createFromXmlInnerForDensity(Drawable.java:1394) 在 android.graphics.drawable.Drawable.createFromXmlForDensity(Drawable.java:1355) 在 android.graphics.drawable.Drawable.createFromXml(Drawable.java:1330) 在 com.android.layoutlib.bridge.impl.ResourceHelper.getDrawable(ResourceHelper.java:393) 在 android.content.res.Resources_Delegate.getDrawable(Resources_Delegate.java:184) 在 android.content.res.Resources.getDrawable(Resources.java:931) 在 android.content.Context.getDrawable(Context.java:810) 在 androidx.core.content.ContextCompat$Api21Impl.getDrawable(ContextCompat.java:1110) 在 androidx.core.content.ContextCompat.getDrawable(ContextCompat.java:526) 在 androidx.appcompat.widget.ResourceManagerInternal.getDrawable (ResourceManagerInternal.java:147) 在 androidx.appcompat.widget.ResourceManagerInternal.getDrawable(ResourceManagerInternal.java:135) 在 androidx.appcompat.content.res.AppCompatResources.getDrawable(AppCompatResources.java:66) 在 androidx.appcompat.widget.TintTypedArray.getDrawable(TintTypedArray.java:83) 位于 androidx.appcompat.widget.SearchView。(搜索视图.java:306) 位于 androidx.appcompat.widget.SearchView。(搜索视图.java:276) 在 java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native 方法) 在 java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) 在 java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 在 java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) 在 java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480) 在 org.jetbrains.android.uipreview.ViewLoader.createNewInstance(ViewLoader.java:293) 在 org.jetbrains.android.uipreview。ViewLoader.loadClass(ViewLoader.java:156) 在 org.jetbrains.android.uipreview.ViewLoader.loadView(ViewLoader.java:117) 在 com.android.tools.idea.rendering.LayoutlibCallbackImpl.loadView(LayoutlibCallbackImpl.java:270) 在 android.view.BridgeInflater.loadCustomView(BridgeInflater.java:426) 在 android.view.BridgeInflater.loadCustomView(BridgeInflater.java:437) 在 android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:341) 在 android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:965) 在 android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:1127) 在 android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:72) 在 android.view.LayoutInflater.rInflate(LayoutInflater.java:1101) 在 android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1088) 在 android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:1130) 在 android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:72) 在 android.view.LayoutInflater.rInflate(LayoutInflater.java:1101) 在 android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1088) 在 android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:1130) 在 android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:72) 在 android.view.LayoutInflater.rInflate(LayoutInflater.java:1101) 在 android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1088) 在 android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:1130) 在 android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:72) 在 android.view.LayoutInflater.rInflate(LayoutInflater.java:1101) 在 android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1088) 在 android.view.LayoutInflater.inflate(LayoutInflater.java:686) 在 android.view.LayoutInflater.inflate(LayoutInflater.java:505) 在 com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:358) 在 com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:450) 在 com.android.tools.idea.layoutlib.LayoutLibrary.createSession(LayoutLibrary.java:122) 在 com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:701) 在 com.android.tools.idea.rendering.RenderTask.lambda$inflate$8(RenderTask.java:848) 在 com.android.tools.idea.rendering.RenderExecutor$runAsyncActionWithTimeout$3.run(RenderExecutor.kt:200) 在 com.android.tools.idea.rendering.RenderExecutor$PriorityRunnable.run(RenderExecutor.kt:298) 在 java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) 在 java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) 在 java.base/java.lang.Thread.run(Thread.java:833)

这是“无法实例化一个或多个类”的问题

无法实例化以下类: - androidx.appcompat.widget.SearchView

android.content.res.Resources$NotFoundException:在当前配置中找不到与值0x7F070076匹配的可绘制资源(解析的名称:abc_textfield_search_material)。 在 android.content.res.Resources_Delegate.throwException (Resources_Delegate.java:1161) 在 android.content.res.Resources_Delegate.throwException (Resources_Delegate.java:1137) 在 android.content.res.Resources_Delegate.throwException (Resources_Delegate.java:1141) 在 android.content.res.Resources_Delegate.getDrawable(Resources_Delegate.java:187) 在 android.content.res.Resources.getDrawable(Resources.java:931) 在 android.content.Context.getDrawable(Context.java:810) 在 androidx.core.content.ContextCompat$Api21Impl.getDrawable(ContextCompat.java:1110) 在 androidx.core.content.ContextCompat.getDrawable(ContextCompat.java:526) 在 androidx.appcompat.widget.ResourceManagerInternal.getDrawable (ResourceManagerInternal.java:147) 在 androidx.appcompat.widget.ResourceManagerInternal.getDrawable(ResourceManagerInternal.java:135) 在 androidx.appcompat.content.res.AppCompatResources.getDrawable(AppCompatResources.java:66) 在 androidx.appcompat.widget.TintTypedArray.getDrawable(TintTypedArray.java:83) 位于 androidx.appcompat.widget.SearchView。(搜索视图.java:306) 位于 androidx.appcompat.widget.SearchView。(搜索视图.java:276) 在 java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native 方法) 在 java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) 在 java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 在 java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) 在 java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480) 在 org.jetbrains.android.uipreview.ViewLoader.createNewInstance(ViewLoader.java:293) 在 org.jetbrains.android.uipreview.ViewLoader.loadClass(ViewLoader.java:156) 在 org.jetbrains.android.uipreview.ViewLoader.loadView(ViewLoader.java:117) 在 com.android.tools.idea.rendering.LayoutlibCallbackImpl.loadView(LayoutlibCallbackImpl.java:270) 在 android.view.BridgeInflater.loadCustomView(BridgeInflater.java:426) 在 android.view.BridgeInflater.loadCustomView(BridgeInflater.java:437) 在 android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:341) 在 android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:965) 在 android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:1127) 在 android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:72) 在 android.view.LayoutInflater.rInflate(LayoutInflater.java:1101) 在 android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1088) 在 android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:1130) 在 android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:72) 在 android.view.LayoutInflater.rInflate(LayoutInflater.java:1101) 在 android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1088) 在 android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:1130) 在 android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:72) 在 android.view.LayoutInflater.rInflate(LayoutInflater.java:1101) 在 android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1088) 在 android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:1130) 在 android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:72) 在 android.view.LayoutInflater.rInflate(LayoutInflater.java:1101) 在 android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1088) 在 android.view.LayoutInflater.inflate(LayoutInflater.java:686) 在 android.view.LayoutInflater.inflate(LayoutInflater.java:505) 在 com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:358) 在 com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:450) 在 com.android.tools.idea.layoutlib.LayoutLibrary.createSession(LayoutLibrary.java:122) 在 com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:701) 在 com.android.tools.idea.rendering.RenderTask.lambda$inflate$8(RenderTask.java:848) 在 com.android.tools.idea.rendering.RenderExecutor$runAsyncActionWithTimeout$3.run(RenderExecutor.kt:200) 在 com.android.tools.idea.rendering.RenderExecutor$PriorityRunnable.run(RenderExecutor.kt:298) 在 java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) 在 java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) 在 java.base/java.lang.Thread.run(Thread.java:833)

xml android-studio 渲染 android-appcompat 实现

评论


答: 暂无答案