Comments (29)
Thank you very much .
Its completely working fine now.
from weatherview.
@shubhtrino Could you give more of the log (or the entire log) in a Gist please? That snippet doesn't help much.
from weatherview.
from weatherview.
@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.
from weatherview.
@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.
from weatherview.
@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.
Uploading DemoWeatherApp.zip…
main.zip
from weatherview.
check main.zip
from weatherview.
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.
from weatherview.
whole project source code.
from weatherview.
from weatherview.
@shubhtrino Could you confirm that updating to 2.0.2 fixes the issue? If it didn't work, I'll reopen this.
from weatherview.
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.
after upgrading to 2.02
from weatherview.
Could you post the full error?
from weatherview.
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.
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.
And also make sure to clean the project beforehand because sometimes Android leaves some old dependencies behind which can cause dexing errors.
from weatherview.
from weatherview.
from weatherview.
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.
Can you please give some snapshot about that.
from weatherview.
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.
Glad to have helped!
from weatherview.
from weatherview.
@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)
- Demo app doesn't run on API levels < 21 HOT 1
- Restore application ID
- [Library][Manifest] android:allowBackup="true" HOT 4
- Animation stops abruptly HOT 12
- Snowfall size HOT 4
- Improvement: add gravity HOT 6
- All blank HOT 3
- why did you switch from Leonids to Confetti? HOT 2
- Custom Rain or change droplet size? HOT 4
- No wiki and also no proper guide to how to use. HOT 4
- Add Java example into README HOT 1
- How to use in a Java Project HOT 1
- Memory will continue to rise HOT 3
- Bug with ViewPager2
- Use Gradle dependency on Leonids library HOT 3
- Abide by parent view clipping requests HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from weatherview.