hoang8f / android-flat-button

FButton - a flat button library for Android
Apache License 2.0
1.4k stars 327 forks source link

Error inflating class info.hoang8f.widget.FButton #41

Open Abdulwahid80 opened 6 years ago

Abdulwahid80 commented 6 years ago

After updating android studio form 2.3.3 to 3.0 I faced this problem my project was working properly with FButton. when I upgrade android studio then update my project this problem appears. Also After modifying build gradle to 2.3.3 the same problem still existed but when I delete google repository form build script repositories and all project repositories it works properly. I would to know what cause this problem?

agottiparthy1 commented 6 years ago

I have done all the requires steps, but I am getting errors in the FButton class. Please advice on a fix:

image

agottiparthy1 commented 6 years ago

Update: I replaced the FButton class in the original place to the new .class file. But I am still getting the same error. image

iSalmankhanZ commented 6 years ago

@agottiparthy1 please send a image of gradle and color so we can be of help to you.

nizarmeyzar commented 6 years ago

@iSalmankhanZ hellooooo .. can u help me to build project AndroidEatit ? my project can't run on the emulator, my journey is still far from completing this project. can you help me? You are very good if you want to send your project to me. if you don't want to send your project, I hope you can guide me to complete this project.

syamina commented 6 years ago

What do you mean?

Same as @jd-alexander said. Just rephrasing here. the fix is

  1. Copy the file FButton.java from here --> https://github.com/hoang8f/android-flat-button/blob/master/library/src/main/java/info/hoang8f/widget/FButton.java to src/main/java/
  2. In the FButton.java change FButton_buttonColorat the line no 115 } else if (attr == R.styleable.FButton_buttonColor) to } else if (attr == R.styleable.FButton_fButtonColor) {
  3. Copy/Merge the 3 files under the https://github.com/hoang8f/android-flat-button/tree/master/library/src/main/res/values
  4. Make sure the build.gradle (Module) uses the library compile 'com.github.jd-alexander:android-flat-button:v1.1'
  5. Make sure build.ggradle (project) has the jipack repository enabled like this allprojects { repositories { google() jcenter() maven { url 'https://jitpack.io' } } }
  6. In the activity_main.xml or similar wherever you guys are using the widget info.hoang8f.widget.FButton if you are using the property ButtonColor; change it to fButtonColor

If you have these steps taken care of the build should run fine.

hey , my problem is that my FButton is only in read only mode , how can i change it to writable mode to follow step 2?

iSalmankhanZ commented 6 years ago

@nizarmeyzar, hello sorry for late replay and my repository is open you can access code when ever you want.

iSalmankhanZ commented 6 years ago

@nizarmeyzar if you still need help please let me know will help you for sure.

iSalmankhanZ commented 6 years ago

@syamina hello i am not able to understand your error properly can you please share your error screenshot so we can help.

iSalmankhanZ commented 5 years ago

Will be happy to help you, but the solution for this problem is already present in comments in github please do check. If in case problem still exists please let me know i ll be happy to help you, here's my email -> ss2dd3@gmail.com feel free to contact me. Thanks & Regards, Salman

On Fri, Nov 16, 2018, 9:12 PM enriicoochiiesaa <notifications@github.com wrote:

@iSalmankhanZ https://github.com/iSalmankhanZ I'm follow AndroidEatIt. can u help me to resolve this ? [image: 1] https://user-images.githubusercontent.com/38888584/48631309-cfa63800-e9f0-11e8-8e94-64d5f00ad9a3.PNG

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/hoang8f/android-flat-button/issues/41#issuecomment-439433429, or mute the thread https://github.com/notifications/unsubscribe-auth/Ae__d82mVqyk5YXWo09eiAMVwpZ_H7iLks5uvtzfgaJpZM4QJ7rB .

alisakhi commented 5 years ago

Hello i am facing following error after changes made

CONFIGURE FAILED in 0s ERROR: Gradle DSL method not found: 'implementation()' Possible causes:

The project 'ChabookDelivery' may be using a version of the Android Gradle plug-in that does not contain the method (e.g. 'testCompile' was added in 1.1.0). Upgrade plugin to version 3.3.2 and sync project

The project 'ChabookDelivery' may be using a version of Gradle that does not contain the method. Open Gradle wrapper file

The build file may be missing a Gradle plugin. Apply Gradle plugin

Kin-AppDev commented 5 years ago

Hi, I have followed all the instrustions above and I know the instructions say copy & merge these three files (attrs.xml, colors.xml, dimens.xml).

Edited: I have fixed the other errors, but I am still having trouble with the attribute part. Specifically I have problems with all the 5 attributes coming up as errors 8 times with this message: "error: failed linking file resources."

__error1 on Fix_Fbutton

iSalmankhanZ commented 5 years ago

@Kin-AppDev could you please share the logcat information, so that i can help you further. Thanks.

Kin-AppDev commented 5 years ago

Sure thing @SalmankhanZ, but I'm not sure if those errors from there related to the fButton though, I've see those errors before and other projects seem to be fine with it. But I can't be certain though. __error2 on logcat Thanks in advance

Kin-AppDev commented 5 years ago

It seems I have fixed most errors but the errors related to the attrs.xml still remains. How to set that file up and how do I enable that xmls:fbutton statement (it's grayed out atm)? Thanks in advance. __error3 fixed most

In addition, I have problems with all the 5 attributes coming up as errors 8 times with this message: "error: failed linking file resources." I think is related to the fact that I can't get that xmls statement working. Please help. Thanks.

Kin-AppDev commented 5 years ago

Hi iSalmankhanZ,

Thanks for your reply. I have spend a lot of time trying to fix the issue. As I have eliminated the existing one, new ones keep popping up and such process keep going. Now this is the latest errors but I feel I get very close of fixing the whole thing if you can give me some assistance. Thanks.

Please attached the latest errors for your kind review.

On Sat, Aug 3, 2019 at 11:21 AM iSalmankhanZ notifications@github.com wrote:

@Kin-AppDev https://github.com/Kin-AppDev could you please share the logcat information, so that i can help you further. Thanks.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/hoang8f/android-flat-button/issues/41?email_source=notifications&email_token=AMRGGS5RUPCM3NSBWCMKFYTQCWV7NA5CNFSM4EBHXLA2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD3PRMAI#issuecomment-517936641, or mute the thread https://github.com/notifications/unsubscribe-auth/AMRGGS72LKETYZQ4K6D6ZSLQCWV7NANCNFSM4EBHXLAQ .

iSalmankhanZ commented 5 years ago

Hi @Kin-AppDev please email me at ss2dd3@gmail.com, lets not discuss the things that are not related to @jd-alexander's library. Thanks

harshchinu commented 4 years ago

Hey i followed all step right I got an error like Program type already present: info.hoang8f.widget.FButton while building the program can you help me

ZulfiqarRazali commented 4 years ago

Capture

Hello, i want to ask, i already put 'com.github.jd-alexander:android-flat-button:v1' as my library and maven { url "https://jitpack.io" }, maven { url "https://maven.google.com" } as repositories but i still get an error

sayyedfaisal06 commented 4 years ago

@jd-alexander your minSDK version is 17 and it is giving error that it should be atleast 19. how to do it

jd-alexander commented 4 years ago

@sayyedfaisal06 you would have to fork the project and lessen the minSdk or the easier solution would be to use the manifest merger and force the library's min sdk. Check out this question & answer on Stack Overflow https://stackoverflow.com/questions/27335889/how-do-i-ignore-minsdkversion-of-library-in-android-studio

sangramsahutech commented 3 years ago

I have followed all the 6 steps to resolve all the errors but at the end it says Duplicate class found as below - image

Would you please help me to resolve this issue? Capture

sangramsahutech commented 3 years ago

Duplicate class info.hoang8f.fbutton.BuildConfig found in modules jetified-android-flat-button-v1.1-runtime.jar (com.github.jd-alexander:android-flat-button:v1.1) and jetified-fbutton-1.0.5-runtime.jar (info.hoang8f:fbutton:1.0.5)

Duplicate class info.hoang8f.widget.FButton found in modules jetified-android-flat-button-v1.1-runtime.jar (com.github.jd-alexander:android-flat-button:v1.1) and jetified-fbutton-1.0.5-runtime.jar (info.hoang8f:fbutton:1.0.5)

sayyedfaisal06 commented 3 years ago

You are adding fbutton dependency 2 times just check. you can delete that and do like i say.

  1. Open your project gradle and add

maven { url "https://jitpack.io" }

below jCenter()

  1. Open build gradle and add

implementation 'com.github.jd-alexander:android-flat-button:v1.1'

This should work for you

On Fri, Feb 12, 2021 at 1:23 PM sangramsahutech notifications@github.com wrote:

Duplicate class info.hoang8f.fbutton.BuildConfig found in modules jetified-android-flat-button-v1.1-runtime.jar (com.github.jd-alexander:android-flat-button:v1.1) and jetified-fbutton-1.0.5-runtime.jar (info.hoang8f:fbutton:1.0.5)

Duplicate class info.hoang8f.widget.FButton found in modules jetified-android-flat-button-v1.1-runtime.jar (com.github.jd-alexander:android-flat-button:v1.1) and jetified-fbutton-1.0.5-runtime.jar (info.hoang8f:fbutton:1.0.5)

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/hoang8f/android-flat-button/issues/41#issuecomment-778038494, or unsubscribe https://github.com/notifications/unsubscribe-auth/AOPUWBCX3YPJOKMQTIFGD6LS6TM7RANCNFSM4EBHXLAQ .