AndroidStudio无法预览布局文件问题的解决
2016-08-24 19:43
357 查看
今天写个小demo,IDE不知道哪里抽抽了,编写布局时不能预览,报如下错误:
Rendering Problems The following classes could not be instantiated:- android.support.v7.widget.Toolbar (Open Class, Show Exception, Clear Cache)- android.support.v7.app.WindowDecorActionBar (Open Class, Show Exception, Clear Cache) Tip: Use View.isInEditMode()in your custom views to skip code or show sample data when shown in the IDE Exception Details java.lang.NoSuchMethodError: android.graphics.drawable.VectorDrawable_Delegate.nCreateTreeFromCopy(JJ)J at android.graphics.drawable.VectorDrawable.nCreateTreeFromCopy(VectorDrawable.java:-1)
at android.graphics.drawable.VectorDrawable.access$400(VectorDrawable.java:204) at android.graphics.drawable.VectorDrawable$VectorDrawableState.createNativeTreeFromCopy(VectorDrawable.java:837) at android.graphics.drawable.VectorDrawable$VectorDrawableState.(VectorDrawable.java:812)
at android.graphics.drawable.VectorDrawable.mutate(VectorDrawable.java:268) at android.support.v7.widget.TintManager.getDrawable(TintManager.java:180) at android.support.v7.widget.TintManager.getDrawable(TintManager.java:168) at android.support.v7.widget.TintTypedArray.getDrawable(TintTypedArray.java:62)
at android.support.v7.widget.Toolbar.(Toolbar.java:257) at android.support.v7.widget.Toolbar.(Toolbar.java:199) at java.lang.reflect.Constructor.newInstance(Constructor.java:422) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727)
at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:858) at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:70) at android.view.LayoutInflater.rInflate(LayoutInflater.java:834) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821)
at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:861) at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:70) at android.view.LayoutInflater.rInflate(LayoutInflater.java:834) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821)
at android.view.LayoutInflater.inflate(LayoutInflater.java:518) at android.view.LayoutInflater.inflate(LayoutInflater.java:426) at com.android.layoutlib.bridge.bars.BridgeActionBar.(BridgeActionBar.java:84) at com.android.layoutlib.bridge.bars.AppCompatActionBar.(AppCompatActionBar.java:59)
at com.android.layoutlib.bridge.impl.Layout.createActionBar(Layout.java:240) at com.android.layoutlib.bridge.impl.Layout.(Layout.java:152) Copy stack to clipboard Failed to load AppCompat ActionBar with unknown error. (2 similar errors not shown)
一通百度,虽然不知道具体为什么,但是问题还是解决了:
在Theme.AppCompat.Light.DarkActionBar前面加上Base. 如下
<!-- Base application theme. -->
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>
相关文章推荐
- 解决Eclipse创建android项目无法正常预览布局文件问题的方法
- 【android学习3】解决Android界面布局添加EditView之后无法预览问题
- Android开发中遇到的问题(三)——eclipse创建android项目无法正常预览布局文件
- IIS中预览错误问题的解决办法(HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射 )
- 解决ubuntu 64bit AndroidStudio中的SDK无法使用的问题,提示找不到该文件或目录
- AndroidStudio下使用 RecyclerView xml文件不显示预览条目并报错类似:NoClassDefFoundError 问题解决
- 关于在新建的package中用SetContentView()函数时无法找到已创建的R.layout的布局文件的的问题的解决办法
- Android开发中遇到的问题(三)——eclipse创建android项目无法正常预览布局文件
- 解决Android布局添加EditText之后无法预览的问题
- 关于无法加载已创建的布局文件的问题的解决方案以及已布局在对应的R文件中未生成相应ID的问题的解决
- 解决jekyll无法本地预览中文文件的问题
- Android开发中遇到的问题(三)——eclipse创建android项目无法正常预览布局文件
- eclipse通过android layour editor无法查看布局文件问题解决
- 如何解决win7无法访问windows 2003共享文件的问题
- Unlocker解决无法删除文件的问题
- 打成jar包的xml配置文件无法找到路径,System.getProperty("user.dir")解决该问题
- CFileDialog改变文件路径导致的一系列问题(如无法安全删除u盘、访问相对路径失败)的解决方法
- 问题1:导入进来的工程看不到layout布局文件的预览窗口??
- Xp,win7下 jar文件双击不能运行,或无法发现main方法,java -jar的问题解决
- VS2010无法保存项目文件(.csprj)的问题解决方法