Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android Studio FloatingActionButton错误_Java_Android_Android Studio - Fatal编程技术网

Java Android Studio FloatingActionButton错误

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 然后是一系列异常详细信息。感谢大家的帮助,我快绝望了。另外,请具体回答复杂的问

我昨天安装了Android Studio,在与多个java和其他错误作斗争之后,我遇到了一个似乎无法修复的错误。我没有添加任何内容或编写任何代码,我只是刚刚开始一个新项目,我在电话预览中遇到了以下错误:

渲染问题:

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)

如果发生以下任何情况,将弹出该错误:

  • 您没有安装最新的SDK版本。确保你有正确的版本。您需要安装安卓M才能使用浮动操作按钮。(使用Android SDK安装程序)

  • 你的梯度依赖是错误的

  • 如果你是安卓工作室的新手,问题可能是1和2

    对于第二期,请转到您的gradle文件并将其放入:

    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'