当我添加android.support.v7.widget.Toolbar或另一个android.support.v7.widget.*有渲染问题.
但支持库是最新的.我正确地遵守了家属.我可以导入它们MainActivity.java
问题是什么?
在使用最新更新时在Android Studio中创建新项目以及在向com.android.support:appcompat-v7:22.1.0
依赖项添加编译之后仍然存在此问题(如果我正在使用,则会解决API 21):
异常详细信息java.lang.NoSuchFieldError:在android.support.v7.internal.widget.ViewUtils.themifyContext(ViewUtils.java:124)的android.support.v7.widget.Toolbar上的View_theme.(Toolbar.java:198)在android .support.v7.widget.Toolbar.(Toolbar.java:192)at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:806)at java.lang.reflect.Constructor.newInstance(Constructor.java:422)at android android.view.LayoutInflater_Delegate中android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:809)的android.view.LayoutInflater.rInflate(LayoutInflater.java:782)中的.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64).在Android.view.LayoutInflater.inflate(LayoutInflater.java)中的android.view.LayoutInflater.inflate(LayoutInflater.java:504)的android.view.LayoutInflater.rInflate(LayoutInflater.java:782)中进行了rInflate(LayoutInflater_Delegate.java:64)(LayoutInflater.inflate) :414)at c.android.layoutlib.bridge.bars.BridgeActionBar.(BridgeActionBar.java:84)at c om.android.layoutlib.bridge.bars.AppCompatActionBar.(AppCompatActionBar.java:56)
当我打开最初使用eclipse创建的项目时,渲染API 22在Android Studio上运行良好.
有人可以解释一下吗?
我遇到的另一个问题是,在升级SDK时,它会添加Android M API,它就像Android 5.1.1一样调用API 22,这也会导致渲染问题.解决方案只是切换回API 22 5.1.1希望它有所帮助.