Home » Android » java – Android Studio FloatingActionButton error

java – Android Studio FloatingActionButton error

Posted by: admin April 23, 2020 Leave a comment

Questions:

I installed Android Studio yesterday, and after battling multiple java and other errors, I have come to an error that I cannot seem to fix. I have not added anything or done any code, I have simply just started a new project and I get this error in the Preview over the phone:

Rendering Problems:

The following classes could not be instantiated:
- android.support.design.widget.FloatingActionButton

Followed by a bunch of Exception Details. All help appreciated, I’m getting desperate. Also, please be specific with complicated answers, as I am not very savvy with this as of yet.

If Exception Details are needed:

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)
How to&Answers:

I also got this problem today,

Check your build.gradle file, do you use support design lib version 23.2, like

compile 'com.android.support:design:23.2.0'

if so, change it to version 23.1.0

compile 'com.android.support:design:23.1.0'

then rebuild your project… seems version 23.2 is still buggy

Answer:

In addition to the change detailed in @Handrata Samsul’s answer, I also had to make another change in the build.gradle file.

Modify:

compile 'com.android.support:appcompat-v7:23.2.0'

to become:

compile 'com.android.support:appcompat-v7:23.1.0'

Therefore, the sum of all changes were as follows:

compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.android.support:design:23.1.0'

Thanks.

Answer:

This worked for me:

I changed in the build.gradle file.

compile 'com.android.support:design:23.2.0'

to

compile 'com.android.support:design:23.1.0'

Then clean, rebuild,
then “refresh” each layout file. The refresh button on the top right in the layout editor.

Answer:

android.content.res.Resources$NotFoundException: Unable to find
resource ID #0x1080029

This exception is thrown by the resource APIs when a requested resource can not be found.

You should use stable version .You can then start using the Design library with a single new dependency with :

Do

compile 'com.android.support:design:23.1.0'

Then Clean-Rebuild-Sync Your IDE .Hope this helps .

Don’t

compile 'com.android.support:design:23.2.0'

Version 23.2.0 is buggy .Its not stable . You should go for stable above version 23.1.0 .

Answer:

The configuration compile is obsolete and has been replaced with implementation and api.

You should use:

implementation 'com.android.support:design:23.0.0'

or:

implementation 'com.android.support:design:28.0.0'

as per your compileSDK version instead of:

compile 'com.android.support:design:23.0.0'

Answer:

That error pops up if any of the following things happen :

  1. You don’t have the latest SDK versions installed. Make sure you have the right versions. You need to have Android M installed to use the floating action button. (Use the Android SDK Installer)

  2. Your gradle dependencies are wrong.

If you are new to Android Studios, chances are the problem is both 1 and 2.

For the 2nd issue, go to your gradle file and put this in :

dependencies {
    compile 'com.android.support:design:23.0.0'
}

That should fix the issue.

Answer:

also update gradle version you’re using for compiling, e.g. 2.13 instead of 2.9/2.10 which fails with higher support libs usually

easiest is to to a gradle task in your main build.gradle:

task wrapper(type: Wrapper) {
  gradleVersion = '2.13'
}

and then run it with

gradle wrapper