alexmercerind / flutter_media_metadata

A Flutter plugin to read 🔖 metadata of 🎵 media files. Supports Windows, Linux, macOS, Android, iOS & Web.
MIT License
69 stars 35 forks source link

Linux build failed #14

Closed mytja closed 3 years ago

mytja commented 3 years ago

Hello! Your library works on Android very well & it's amazing. But, if I build for Linux, I get this strange error.

[        ] /home/mytja/Documents/harmonoid/linux/flutter/ephemeral/.plugin_symlinks/flutter_media_metadata/linux/include/flutter_media_metadata/flutter_types.hpp:22:10: error: explicit specialization of
'returnValue' in class scope
[   +1 ms]     void returnValue<int>(int result) {
[        ]          ^
[        ] /home/mytja/Documents/harmonoid/linux/flutter/ephemeral/.plugin_symlinks/flutter_media_metadata/linux/include/flutter_media_metadata/flutter_types.hpp:33:10: error: explicit specialization of
'returnValue' in class scope
[   +1 ms]     void returnValue<std::string>(std::string result) {
[        ]          ^
[        ] /home/mytja/Documents/harmonoid/linux/flutter/ephemeral/.plugin_symlinks/flutter_media_metadata/linux/include/flutter_media_metadata/flutter_types.hpp:45:10: error: explicit specialization of
'returnValue' in class scope
[        ]     void returnValue<std::map<std::string, std::string>>(std::map<std::string, std::string> result) {
[        ]          ^
[        ] /home/mytja/Documents/harmonoid/linux/flutter/ephemeral/.plugin_symlinks/flutter_media_metadata/linux/include/flutter_media_metadata/flutter_types.hpp:79:9: error: explicit specialization of
'getArgument' in class scope
[        ]     int getArgument<int>(const char* argument) {
[        ]         ^
[        ] /home/mytja/Documents/harmonoid/linux/flutter/ephemeral/.plugin_symlinks/flutter_media_metadata/linux/include/flutter_media_metadata/flutter_types.hpp:89:17: error: explicit specialization of
'getArgument' in class scope
[        ]     std::string getArgument<std::string>(const char* argument) {
[        ]                 ^
[        ] /home/mytja/Documents/harmonoid/linux/flutter/ephemeral/.plugin_symlinks/flutter_media_metadata/linux/include/flutter_media_metadata/flutter_types.hpp:101:11: error: explicit specialization of
'getArgument' in class scope
[        ]     float getArgument<float>(const char* argument) {
[        ]           ^

Do you know what could be wrong??? Thank you so much

alexmercerind commented 3 years ago

Should be fixed now. I also fixed embedded album arts. Windows support is also up.