in its library.properties file. It's just a warning. The only problem it will cause is for the Arduino IDE knowing if there's a newer version available. It's very annoying to always get these warnings though so worth fixing. Unfortunately the Arduino developers didn't bother to make the warning say which library it is. One way you can find it is:
Sketch > Include Library > Manage Libraries > Type: Installed
Scroll through the list of installed libraries and note any that say "Version unknown".
Click the "Close" button.
File > Examples > {library without version name} > pick any example
Sketch > Show sketch folder
This will open the examples subfolder of the library folder. Navigate to the root folder of the library folder.
Open the file library.properties, if the library doesn't have a library.properties file then it's not the one causing the warning.
Once you find the file with the invalid version change it to "version=1.4".
Save the file
Please let me know which library(s) are causing the warning and I'll see if I can get them fixed.
Thanks for that well written answer pert.
Using that technique I did find some libs with that version (Adafruit BME280 and ST7735) however I don't think they are the problem/
I have many libs under my sketchbook, most not installed with the lib manager.
Yes, I checked the online versions of those libraries and they are 1.0.4 instead of 1.04. 1.0.4 is a valid version so if that's the version number they have on your system they are not the cause of the warning.
I suspect that's the same library that caused the warning for bHogan. Thanks!
There is a branch of that library specifically for Arduino IDE 1.5 and later: GitHub - ntruchsess/arduino_uip at Arduino_1.5.x. It has a valid version and also has the "Invalid Category" warning fixed. Note that the author has forgotten to update the version value in library.properties. The last release of that branch is actually at 1.59 instead of the 1.50 stated in library.properties.
SteveBurton:
In my case, the library at fault was 'UIPEthernet'
Hope that helps someone.
Steve.
yes that helped alot. I was following the method described but the UIPEthernet didnt show up at all. I knew I had it installed though but would never have guessed that was the one without yr tip
After reading your comments and knowing that it was only text to correct, I used a text editor with search and replace in the libraries folder and everything changed correctly. However, I do not know which libraries is involved.
The library is uipethernet and the problem is that you have the wrong version installed. Please replace your currently installed version with the one from this branch: