web-dev-qa-db-ja.com

java.lang.ClassNotFoundException:Android.support.v4.view.TintableBackgroundView

Android Studioでは、minSdkVersion 19用に開発していたのですが、21に変更すると、すべてのレイアウトに次のエラーが表示されました。

Java.lang.ClassNotFoundException: Android.support.v4.view.TintableBackgroundView
    at org.jetbrains.Android.uipreview.ModuleClassLoader.load(ModuleClassLoader.Java:181)
    at com.Android.tools.idea.rendering.RenderClassLoader.findClass(RenderClassLoader.Java:56)
    at org.jetbrains.Android.uipreview.ModuleClassLoader.findClass(ModuleClassLoader.Java:119)
    at Java.lang.ClassLoader.loadClass(ClassLoader.Java:424)
    at Java.lang.ClassLoader.loadClass(ClassLoader.Java:357)
    at org.jetbrains.Android.uipreview.ModuleClassLoader.loadClass(ModuleClassLoader.Java:214)
    at Java.lang.ClassLoader.defineClass1(Native Method)
    at Java.lang.ClassLoader.defineClass(ClassLoader.Java:763)
    at Java.lang.ClassLoader.defineClass(ClassLoader.Java:642)
    at com.Android.tools.idea.rendering.RenderClassLoader.defineClassAndPackage(RenderClassLoader.Java:177)
    at com.Android.tools.idea.rendering.RenderClassLoader.loadClassFromJar(RenderClassLoader.Java:92)
    at org.jetbrains.Android.uipreview.ModuleClassLoader.load(ModuleClassLoader.Java:171)
    at com.Android.tools.idea.rendering.RenderClassLoader.findClass(RenderClassLoader.Java:56)
    at org.jetbrains.Android.uipreview.ModuleClassLoader.findClass(ModuleClassLoader.Java:119)
    at Java.lang.ClassLoader.loadClass(ClassLoader.Java:424)
    at Java.lang.ClassLoader.loadClass(ClassLoader.Java:357)
    at org.jetbrains.Android.uipreview.ModuleClassLoader.loadClass(ModuleClassLoader.Java:214)
    at org.jetbrains.Android.uipreview.ViewLoader.loadClass(ViewLoader.Java:500)
    at org.jetbrains.Android.uipreview.ViewLoader.loadClass(ViewLoader.Java:254)
    at org.jetbrains.Android.uipreview.ViewLoader.loadClass(ViewLoader.Java:215)
    at com.Android.tools.idea.rendering.LayoutlibCallbackImpl.loadClass(LayoutlibCallbackImpl.Java:218)
    at Android.view.BridgeInflater.loadCustomView(BridgeInflater.Java:336)
    at Android.view.BridgeInflater.onCreateView(BridgeInflater.Java:155)
    at Android.view.LayoutInflater.onCreateView(LayoutInflater.Java:720)
    at Android.view.LayoutInflater.createViewFromTag(LayoutInflater.Java:788)
    at Android.view.BridgeInflater.createViewFromTag(BridgeInflater.Java:225)
    at Android.view.LayoutInflater.createViewFromTag(LayoutInflater.Java:730)
    at Android.view.LayoutInflater.rInflate_Original(LayoutInflater.Java:863)
    at Android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.Java:72)
    at Android.view.LayoutInflater.rInflate(LayoutInflater.Java:837)
    at Android.view.LayoutInflater.inflate(LayoutInflater.Java:489)
    at com.Android.layoutlib.bridge.bars.CustomBar.<init>(CustomBar.Java:90)
    at com.Android.layoutlib.bridge.bars.NavigationBar.<init>(NavigationBar.Java:52)
    at com.Android.layoutlib.bridge.bars.NavigationBar.<init>(NavigationBar.Java:46)
    at com.Android.layoutlib.bridge.impl.Layout.createNavBar(Layout.Java:325)
    at com.Android.layoutlib.bridge.impl.Layout.<init>(Layout.Java:151)
    at com.Android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.Java:288)
    at com.Android.layoutlib.bridge.Bridge.createSession(Bridge.Java:384)
    at com.Android.tools.idea.layoutlib.LayoutLibrary.createSession(LayoutLibrary.Java:193)
    at com.Android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.Java:547)
    at com.Android.tools.idea.rendering.RenderTask.lambda$inflate$3(RenderTask.Java:681)
    at Java.util.concurrent.FutureTask.run(FutureTask.Java:266)
    at Java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.Java:1142)
    at Java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.Java:617)
    at Java.lang.Thread.run(Thread.Java:745)

私のレイアウトのすべてがまったく同じエラーを示しています。そのため、minSdkVersion 19にロールバックしましたが、例外が解決しません。 Gradleにいくつかのサポートライブラリを追加してみましたが、どれも機能しませんでした。私が間違ったことはありますか?

6
Alan Ortega

私も同じ問題を抱えていました。 Android.support.v4のバージョンを25.0.1から27.0.1に更新したところ、問題なく動作しました

8
Diego Souza