Java Android Studio FloatingActionButton错误
我昨天安装了Android Studio,在与多个java和其他错误作斗争之后,我遇到了一个似乎无法修复的错误。我没有添加任何内容或编写任何代码,我只是刚刚开始一个新项目,我在电话预览中遇到了以下错误: 渲染问题:Java Android Studio FloatingActionButton错误,java,android,android-studio,Java,Android,Android Studio,我昨天安装了Android Studio,在与多个java和其他错误作斗争之后,我遇到了一个似乎无法修复的错误。我没有添加任何内容或编写任何代码,我只是刚刚开始一个新项目,我在电话预览中遇到了以下错误: 渲染问题: The following classes could not be instantiated: - android.support.design.widget.FloatingActionButton 然后是一系列异常详细信息。感谢大家的帮助,我快绝望了。另外,请具体回答复杂的问
The following classes could not be instantiated:
- android.support.design.widget.FloatingActionButton
然后是一系列异常详细信息。感谢大家的帮助,我快绝望了。另外,请具体回答复杂的问题,因为我目前还不太了解这一点
如果需要异常详细信息:
android.content.res.Resources$NotFoundException: Unable to find resource ID #0x1080029
at android.content.res.Resources.getResourceName(Resources.java:2235)
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2602)
at android.content.res.Resources.loadDrawable(Resources.java:2540)
at android.content.res.Resources.getDrawable(Resources.java:806)
at android.content.Context.getDrawable(Context.java:458)
at android.support.v4.content.ContextCompatApi21.getDrawable(ContextCompatApi21.java:26)
at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:321)
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:180)
at android.support.v7.widget.TintTypedArray.getDrawableIfKnown(TintTypedArray.java:70)
at android.support.v7.widget.AppCompatImageHelper.loadFromAttributes(AppCompatImageHelper.java:39)
at android.support.v7.widget.AppCompatImageButton.<init>(AppCompatImageButton.java:65)
at android.support.design.widget.VisibilityAwareImageButton.<init>(VisibilityAwareImageButton.java:37)
at android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.java:109)
at android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.java:105)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:835)
at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:70)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:811)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)
at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
at android.view.LayoutInflater.inflate(LayoutInflater.java:394)
android.content.res.Resources$NotFoundException:找不到资源ID#0x1080029
位于android.content.res.Resources.getResourceName(Resources.java:2235)
位于android.content.res.Resources.loadDrawableForCookie(Resources.java:2602)
位于android.content.res.Resources.loadDrawable(Resources.java:2540)
位于android.content.res.Resources.getDrawable(Resources.java:806)
位于android.content.Context.getDrawable(Context.java:458)
位于android.support.v4.content.ContextCompatApi21.getDrawable(ContextCompatApi21.java:26)
位于android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:321)
位于android.support.v7.widget.AppCompatidDrawableManager.getDrawable(AppCompatidDrawableManager.java:180)
位于android.support.v7.widget.TintTypedArray.getDrawableIfKnown(TintTypedArray.java:70)
位于android.support.v7.widget.AppCompatImageHelper.loadFromAttributes(AppCompatImageHelper.java:39)
位于android.support.v7.widget.AppCompatImageButton.(AppCompatImageButton.java:65)
位于android.support.design.widget.VisibilityAwareImageButton.(VisibilityAwareImageButton.java:37)
位于android.support.design.widget.FloatingActionButton.(FloatingActionButton.java:109)
位于android.support.design.widget.FloatingActionButton.(FloatingActionButton.java:105)
位于java.lang.reflect.Constructor.newInstance(Constructor.java:526)
位于android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
位于android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:835)
在android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:70)
位于android.view.LayoutInflater.rInflate(LayoutInflater.java:811)
位于android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)
在android.view.LayoutInflater.充气(LayoutInflater.java:515)
在android.view.LayoutInflater.inflate(LayoutInflater.java:394)
如果发生以下任何情况,将弹出该错误:
dependencies {
compile 'com.android.support:design:23.0.0'
}
这应该可以解决问题。我今天也遇到了这个问题 检查您的build.gradle文件,您是否使用支持设计库23.2版,如
compile 'com.android.support:design:23.2.0'
如果是,请将其更改为23.1.0版
compile 'com.android.support:design:23.1.0'
然后重建您的项目。。。似乎23.2版仍然有问题这对我来说很有效:
我在build.gradle
文件中进行了更改
compile'com.android.support:design:23.2.0'
到
compile'com.android.support:design:23.1.0'
然后清理,重建,
然后“刷新”每个布局文件。布局编辑器右上角的刷新按钮。除了@Handrata Samsul的答案中详细说明的更改外,我还必须在
build.gradle
文件中进行另一项更改
修改:
compile 'com.android.support:appcompat-v7:23.2.0'
成为:
compile 'com.android.support:appcompat-v7:23.1.0'
因此,所有变更的总和如下:
compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.android.support:design:23.1.0'
谢谢
android.content.res.Resources$NotFoundException:无法找到
资源ID#0x1080029
当找不到请求的资源时,资源API会引发此异常
您应该使用稳定版本。然后,您可以开始使用带有单个新依赖项的设计库:
Do
compile 'com.android.support:design:23.1.0'
然后清理重建同步
您的IDE。希望这对您有所帮助
不要
compile 'com.android.support:design:23.2.0'
版本
23.2.0
有缺陷。不稳定。您应该选择稳定的以上版本23.1.0
并更新您用于编译的gradle版本,例如2.13,而不是2.9/2.10,后者通常无法获得更高的支持库
最简单的方法是在主构建中创建渐变任务。渐变:
task wrapper(type: Wrapper) {
gradleVersion = '2.13'
}
然后运行它
gradle wrapper
配置
compile
已过时,已被implementation
和api
取代
你应使用:
implementation 'com.android.support:design:23.0.0'
或:
根据您的compileSDK版本,而不是:
compile 'com.android.support:design:23.0.0'
可能是sdk和设计库版本不一致的问题。发布你的gradle文件这样做摆脱了我的错误,但给了我一堆新的编辑:更改那个和上面的一个使它工作,对不起我以前的评论,谢谢你的帮助:)这对我工作。新安装的SDK和Android工具出现这种错误是不可原谅的。谢谢啊,谢谢,终于解决了我的问题,也为我做了很多事情。我一整天都在试图解决同样的问题,但我做不到。我在谷歌上花了很多时间试图找到一个解决方案,想知道我做错了什么,结果发现这甚至不是我的错。谢谢你,伙计!:)这对我在Android Studio 1.5.1上也起到了作用。在Ubuntu上。具体步骤是:1)在app/build.gradle dependencies上将compile'com.android.support:design:23.2.0'更改为compile'com.android.support:design:23.1.0'。2)重建项目3)刷新视图
compile 'com.android.support:design:23.0.0'