Git Product home page Git Product logo

Comments (29)

shubhtrino avatar shubhtrino commented on May 12, 2024 2

Thank you very much .
Its completely working fine now.

from weatherview.

magneticflux- avatar magneticflux- commented on May 12, 2024

@shubhtrino Could you give more of the log (or the entire log) in a Gist please? That snippet doesn't help much.

from weatherview.

shubhtrino avatar shubhtrino commented on May 12, 2024

from weatherview.

magneticflux- avatar magneticflux- commented on May 12, 2024

@shubhtrino Are you using proguard? If so, can you add -keep,includedescriptorclasses com.github.matteobattilana.weather.** to your proguard-rules.pro file and rebuild?

from weatherview.

shubhtrino avatar shubhtrino commented on May 12, 2024

from weatherview.

magneticflux- avatar magneticflux- commented on May 12, 2024

@shubhtrino Are you absolutely sure you're not using ProGuard or any other shrinking system? That tends to produce this exact type of error.

What version of WeatherView, Android, and Android Studio are you using?

from weatherview.

shubhtrino avatar shubhtrino commented on May 12, 2024

from weatherview.

magneticflux- avatar magneticflux- commented on May 12, 2024

@shubhtrino Is your source code on GitHub somewhere? If not, can you upload a .zip of a simple project that also demonstrates this bug? I can debug it much faster with access to source code that reproduces the issue.

from weatherview.

shubhtrino avatar shubhtrino commented on May 12, 2024

Uploading DemoWeatherApp.zip…
main.zip

from weatherview.

shubhtrino avatar shubhtrino commented on May 12, 2024

check main.zip

from weatherview.

magneticflux- avatar magneticflux- commented on May 12, 2024

If possible, could you include the Gradle build files and Gradle Wrapper in the zip as well? I want to make sure the build environment is as similar as possible to reproduce the issue.

from weatherview.

shubhtrino avatar shubhtrino commented on May 12, 2024

DemoWeatherApp.zip

from weatherview.

shubhtrino avatar shubhtrino commented on May 12, 2024

whole project source code.

from weatherview.

shubhtrino avatar shubhtrino commented on May 12, 2024

from weatherview.

magneticflux- avatar magneticflux- commented on May 12, 2024

@shubhtrino Could you confirm that updating to 2.0.2 fixes the issue? If it didn't work, I'll reopen this.

from weatherview.

shubhtrino avatar shubhtrino commented on May 12, 2024

No static method getFont(Landroid/content/Context;ILandroid/util/TypedValue;ILandroid/widget/TextView;)Landroid/graphics/Typeface; in class Landroid/support/v4/content/res/ResourcesCompat; or its super classes (declaration of 'android.support.v4.content.res.ResourcesCompat' appears in /data/app/com.example.shubh.yahooweather-2/split_lib_dependencies_apk.apk)

now getting this error

from weatherview.

shubhtrino avatar shubhtrino commented on May 12, 2024

after upgrading to 2.02

from weatherview.

magneticflux- avatar magneticflux- commented on May 12, 2024

Could you post the full error?

from weatherview.

shubhtrino avatar shubhtrino commented on May 12, 2024

FATAL EXCEPTION: main
Process: com.example.shubh.yahooweather, PID: 4178
java.lang.NoSuchMethodError: No static method getFont(Landroid/content/Context;ILandroid/util/TypedValue;ILandroid/widget/TextView;)Landroid/graphics/Typeface; in class Landroid/support/v4/content/res/ResourcesCompat; or its super classes (declaration of 'android.support.v4.content.res.ResourcesCompat' appears in /data/app/com.example.shubh.yahooweather-2/split_lib_dependencies_apk.apk)
at android.support.v7.widget.TintTypedArray.getFont(TintTypedArray.java:119)
at android.support.v7.widget.AppCompatTextHelper.updateTypefaceAndStyle(AppCompatTextHelper.java:208)
at android.support.v7.widget.AppCompatTextHelper.loadFromAttributes(AppCompatTextHelper.java:110)
at android.support.v7.widget.AppCompatTextHelperV17.loadFromAttributes(AppCompatTextHelperV17.java:38)
at android.support.v7.widget.AppCompatTextView.(AppCompatTextView.java:81)
at android.support.v7.widget.AppCompatTextView.(AppCompatTextView.java:71)
at android.support.v7.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:103)
at android.support.v7.app.AppCompatDelegateImplV9.createView(AppCompatDelegateImplV9.java:1024)
at android.support.v7.app.AppCompatDelegateImplV9.onCreateView(AppCompatDelegateImplV9.java:1081)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:746)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:378)
at android.widget.ArrayAdapter.getView(ArrayAdapter.java:369)
at android.widget.AbsListView.obtainView(AbsListView.java:2405)
at android.widget.ListView.makeAndAddView(ListView.java:1909)
at android.widget.ListView.fillDown(ListView.java:723)
at android.widget.ListView.fillFromTop(ListView.java:784)
at android.widget.ListView.layoutChildren(ListView.java:1712)
at android.widget.AbsListView.onLayout(AbsListView.java:2201)
at android.view.View.layout(View.java:16833)
at android.view.ViewGroup.layout(ViewGroup.java:5438)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at android.view.View.layout(View.java:16833)
at android.view.ViewGroup.layout(ViewGroup.java:5438)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
at android.view.View.layout(View.java:16833)
at android.view.ViewGroup.layout(ViewGroup.java:5438)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at android.view.View.layout(View.java:16833)
at android.view.ViewGroup.layout(ViewGroup.java:5438)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
at android.view.View.layout(View.java:16833)
at android.view.ViewGroup.layout(ViewGroup.java:5438)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at com.android.internal.policy.PhoneWindow$DecorView.onLayout(PhoneWindow.java:2680)
at android.view.View.layout(View.java:16833)
at android.view.ViewGroup.layout(ViewGroup.java:5438)
at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2474)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2131)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1233)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6552)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:919)
at android.view.Choreographer.doCallbacks(Choreographer.java:710)
at android.view.Choreographer.doFrame(Choreographer.
11-08 23:16:49.141 4178-4192/com.example.shubh.yahooweather I/ActivityThreadEui: schedulePauseActivity com.example.shubh.yahooweather.MainActivity finished=true userLeaving=false configChanges=0 dontReport=false
11-08 23:16:57.572 4178-4178/com.example.shubh.yahooweather I/Process: Sending signal. PID: 4178 SIG: 9

from weatherview.

magneticflux- avatar magneticflux- commented on May 12, 2024

Could you update your support libraries and compile version to 27? The latest support libraries are 27.0.0. Using the older 26.1.0 libraries causes that error for my build.

from weatherview.

magneticflux- avatar magneticflux- commented on May 12, 2024

And also make sure to clean the project beforehand because sometimes Android leaves some old dependencies behind which can cause dexing errors.

from weatherview.

shubhtrino avatar shubhtrino commented on May 12, 2024

from weatherview.

shubhtrino avatar shubhtrino commented on May 12, 2024

from weatherview.

magneticflux- avatar magneticflux- commented on May 12, 2024

Those xml attributes do not do anything anymore, they only were used in the old version. To start an effect, you must call the setWeatherData method and also have the WeatherView on a dark background because the particles are white.

from weatherview.

shubhtrino avatar shubhtrino commented on May 12, 2024

Can you please give some snapshot about that.

from weatherview.

magneticflux- avatar magneticflux- commented on May 12, 2024

I have a working version of your demo app here: DemoWeatherApp.zip.

Do you mean a note about those changes in the migration section of the readme?

from weatherview.

magneticflux- avatar magneticflux- commented on May 12, 2024

Glad to have helped!

from weatherview.

shubhtrino avatar shubhtrino commented on May 12, 2024

from weatherview.

magneticflux- avatar magneticflux- commented on May 12, 2024

@shubhtrino Have you looked at the sample app? You have to use the WeatherViewSensorEventListener to convert gyroscope data to the WeatherView. Did you remember to call start() on the event listener in the onResume() method of the Activity/Fragment and stop() in the onPause() method?

from weatherview.

Related Issues (17)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.