Grey - A material designed music player developed in Flutter

Overview

Grey

A Material designed music player developed in Flutter
All thanks to Aman Gautam,check his repo here
Download releases here.

Screenshots

Plugins

Music player plugin used : Flute-music

Getting Started

For help getting started with Flutter, view our online documentation.

Comments
  • Cannot log in to Google account

    Cannot log in to Google account

    When attempting to log in to my Google account to get my data from Google. I get this prompt. Then get stuck in the sign in with google page unless I close the app. I'm running android 11. Screenshot_20200929-181456

    opened by Kalela 3
  • compile error

    compile error

    What can I do.

    build environments are:

    Flutter 0.5.1 • channel beta • https://github.com/flutter/flutter.git Framework • revision c7ea3ca377 (5 months ago) • 2018-05-29 21:07:33 +0200 Engine • revision 1ed25ca7b7 Tools • Dart 2.0.0-dev.58.0.flutter-f981f09760

    compiler message: lib/database/database_client.dart:37:67: Error: Getter not found: 'Columns'.
    compiler message:       List<Map> results2 = await _db.query("songs", columns: Song.Columns);
    compiler message:                                                                   ^^^^^^^
    compiler message: lib/database/database_client.dart:51:18: Error: The getter 'count' isn't defined for the class '#lib1::Song'.
    compiler message: Try correcting the name to the name of an existing getter, or defining a getter or field named 'count'.
    compiler message:         if (song.count == null) {
    compiler message:                  ^
    compiler message: lib/database/database_client.dart:52:16: Error: The setter 'count' isn't defined for the class '#lib1::Song'.
    compiler message: Try correcting the name to the name of an existing setter, or defining a setter or field named 'count'.
    compiler message:           song.count = 0;
    compiler message:                ^
    compiler message: lib/database/database_client.dart:54:18: Error: The getter 'timestamp' isn't defined for the class '#lib1::Song'.
    compiler message: Try correcting the name to the name of an existing getter, or defining a getter or field named 'timestamp'.
    compiler message:         if (song.timestamp == null) {
    compiler message:                  ^
    compiler message: lib/database/database_client.dart:55:16: Error: The setter 'timestamp' isn't defined for the class '#lib1::Song'.
    compiler message: Try correcting the name to the name of an existing setter, or defining a setter or field named 'timestamp'.
    compiler message:           song.timestamp = 0;
    compiler message:                ^
    compiler message: lib/database/database_client.dart:57:18: Error: The getter 'isFav' isn't defined for the class '#lib1::Song'.
    compiler message: Try correcting the name to the name of an existing getter, or defining a getter or field named 'isFav'.
    compiler message:         if (song.isFav == null) {
    compiler message:                  ^
    compiler message: lib/database/database_client.dart:58:16: Error: The setter 'isFav' isn't defined for the class '#lib1::Song'.
    compiler message: Try correcting the name to the name of an existing setter, or defining a setter or field named 'isFav'.
    compiler message:           song.isFav = 0;
    compiler message:                ^
    compiler message: lib/database/database_client.dart:60:68: Error: The method 'toMap' isn't defined for the class '#lib1::Song'.
    compiler message: Try correcting the name to the name of an existing method, or defining a method named 'toMap'.
    compiler message:         if (!songs3.contains(song)) await _db.insert("songs", song.toMap());
    compiler message:                                                                    ^
    compiler message: lib/database/database_client.dart:69:14: Error: The getter 'count' isn't defined for the class '#lib1::Song'.
    compiler message: Try correcting the name to the name of an existing getter, or defining a getter or field named 'count'.
    compiler message:     if (song.count == null) {
    compiler message:              ^
    compiler message: lib/database/database_client.dart:70:12: Error: The setter 'count' isn't defined for the class '#lib1::Song'.
    compiler message: Try correcting the name to the name of an existing setter, or defining a setter or field named 'count'.
    compiler message:       song.count = 0;
    compiler message:            ^
    compiler message: lib/database/database_client.dart:72:14: Error: The getter 'timestamp' isn't defined for the class '#lib1::Song'.
    compiler message: Try correcting the name to the name of an existing getter, or defining a getter or field named 'timestamp'.
    compiler message:     if (song.timestamp == null) {
    compiler message:              ^
    compiler message: lib/database/database_client.dart:73:12: Error: The setter 'timestamp' isn't defined for the class '#lib1::Song'.
    compiler message: Try correcting the name to the name of an existing setter, or defining a setter or field named 'timestamp'.
    compiler message:       song.timestamp = 0;
    compiler message:            ^
    compiler message: lib/database/database_client.dart:75:14: Error: The getter 'isFav' isn't defined for the class '#lib1::Song'.
    compiler message: Try correcting the name to the name of an existing getter, or defining a getter or field named 'isFav'.
    compiler message:     if (song.isFav == null) {
    compiler message:              ^
    compiler message: lib/database/database_client.dart:76:12: Error: The setter 'isFav' isn't defined for the class '#lib1::Song'.
    compiler message: Try correcting the name to the name of an existing setter, or defining a setter or field named 'isFav'.
    compiler message:       song.isFav = 0;
    compiler message:            ^
    compiler message: lib/database/database_client.dart:83:43: Error: The method 'toMap' isn't defined for the class '#lib1::Song'.
    compiler message: Try correcting the name to the name of an existing method, or defining a method named 'toMap'.
    compiler message:       id = await _db.insert("songs", song.toMap());
    compiler message:                                           ^
    compiler message: lib/database/database_client.dart:87:33: Error: The method 'toMap' isn't defined for the class '#lib1::Song'.
    compiler message: Try correcting the name to the name of an existing method, or defining a method named 'toMap'.
    compiler message:           .update("songs", song.toMap(), where: "id= ?", whereArgs: [song.id]);
    compiler message:                                 ^
    compiler message: lib/database/database_client.dart:111:48: Error: Getter not found: 'Columns'.
    compiler message:         await _db.query("songs", columns: Song.Columns, orderBy: "title");
    compiler message:                                                ^^^^^^^
    compiler message: lib/database/database_client.dart:203:45: Error: The method 'toMap' isn't defined for the class '#lib1::Song'.
    compiler message: Try correcting the name to the name of an existing method, or defining a method named 'toMap'.
    compiler message:       id = await _db.insert("recents", song.toMap());
    compiler message:                                             ^
    compiler message: lib/database/database_client.dart:206:40: Error: The method 'toMap' isn't defined for the class '#lib1::Song'.
    compiler message: Try correcting the name to the name of an existing method, or defining a method named 'toMap'.
    compiler message:       await _db.update("recents", song.toMap(),
    compiler message:                                        ^
    compiler message: lib/database/database_client.dart:274:43: Error: The method 'toMap' isn't defined for the class '#lib1::Song'.
    compiler message: Try correcting the name to the name of an existing method, or defining a method named 'toMap'.
    compiler message:       id = await _db.insert("songs", song.toMap());
    compiler message:                                           ^
    compiler message: lib/database/database_client.dart:278:33: Error: The method 'toMap' isn't defined for the class '#lib1::Song'.
    compiler message: Try correcting the name to the name of an existing method, or defining a method named 'toMap'.
    compiler message:           .update("songs", song.toMap(), where: "id= ?", whereArgs: [song.id]);
    compiler message:                                 ^
    compiler message: lib/musichome.dart:262:18: Error: Method not found: 'CircularNotchedRectangle'.
    compiler message:           shape: CircularNotchedRectangle(),
    compiler message:                  ^^^^^^^^^^^^^^^^^^^^^^^^
    compiler message: lib/musichome.dart:262:11: Error: No named parameter with the name 'shape'.
    compiler message:           shape: CircularNotchedRectangle(),
    compiler message:           ^^^^^
    compiler message: file:///D:/dev/flutter/packages/flutter/lib/src/material/bottom_app_bar.dart:45:9: Context: Found this candidate, but the arguments don't match.
    compiler message:   const BottomAppBar({
    compiler message:         ^
    compiler message: lib/pages/now_playing.dart:126:10: Error: The setter 'timestamp' isn't defined for the class '#lib1::Song'.
    compiler message: Try correcting the name to the name of an existing setter, or defining a setter or field named 'timestamp'.
    compiler message:     song.timestamp = new DateTime.now().millisecondsSinceEpoch;
    compiler message:          ^
    compiler message: lib/pages/now_playing.dart:127:14: Error: The getter 'count' isn't defined for the class '#lib1::Song'.
    compiler message: Try correcting the name to the name of an existing getter, or defining a getter or field named 'count'.
    compiler message:     if (song.count == null) {
    compiler message:              ^
    compiler message: lib/pages/now_playing.dart:128:12: Error: The setter 'count' isn't defined for the class '#lib1::Song'.
    compiler message: Try correcting the name to the name of an existing setter, or defining a setter or field named 'count'.
    compiler message:       song.count = 0;
    compiler message:            ^
    compiler message: lib/pages/now_playing.dart:130:12: Error: The getter 'count' isn't defined for the class '#lib1::Song'.
    compiler message: Try correcting the name to the name of an existing getter, or defining a getter or field named 'count'.
    compiler message:       song.count++;
    compiler message:            ^
    compiler message: lib/pages/now_playing.dart:130:12: Error: The setter 'count' isn't defined for the class '#lib1::Song'.
    compiler message: Try correcting the name to the name of an existing setter, or defining a setter or field named 'count'.
    compiler message:       song.count++;
    compiler message:            ^
    compiler message: lib/pages/now_playing.dart:133:18: Error: The getter 'isFav' isn't defined for the class '#lib1::Song'.
    compiler message: Try correcting the name to the name of an existing getter, or defining a getter or field named 'isFav'.
    compiler message:     isfav = song.isFav;
    compiler message:                  ^
    Compiler failed on D:\temp\flutter\Grey-0.2.12\lib\main.dart
    
    FAILURE: Build failed with an exception.
    
    * Where:
    Script 'D:\dev\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 435
    
    * What went wrong:
    Execution failed for task ':app:flutterBuildDebug'.
    > Process 'command 'D:\dev\flutter\bin\flutter.bat'' finished with non-zero exit value 1
    
    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
    
    * Get more help at https://help.gradle.org
    
    BUILD FAILED in 16s
    Finished with error: Gradle build failed: 1
    
    
    opened by damulhan 3
  • length was called on null

    length was called on null

    When playing most of the songs, it gives me this exception.

    54524246_274313236801992_1105912340227817472_n

    When I tried developing a music player app with flutter, I had the same issue but removed it by casting the songs var ( which is returned from await MusicFinder.allSongs(); ) to Song class.

    I wanted to suggest that you do the same, but then I tried to remove the casting and stick to ( new List.from(songs); ) as before, and it didn't give me this exception anymore, don't know why.

    so now I don't actually know what is causing the exception, but you can try my solution and tell me the results, and your conclusions.

    opened by OmarHatem28 2
  • Can't run it

    Can't run it

    hello, I just cloned your repo and want to run it but it gives me exceptions seems like you changed a lot of things in flute_plugin song class, if you can share that code too, it'll be very helpful.

    opened by MDSADABWASIM 2
  • Problem With Database

    Problem With Database

    {"resource":"/H:/Flutter Workshop/Github Project/Grey/lib/database/database_client.dart","owner":"dart","code":{"value":"undefined_getter","target":{"$mid":1,"external":"https://dart.dev/tools/diagnostic-messages#undefined_getter","path":"/tools/diagnostic-messages","scheme":"https","authority":"dart.dev","fragment":"undefined_getter"}},"severity":8,"message":"The getter 'Columns' isn't defined for the type 'Song'.\nTry importing the library that defines 'Columns', correcting the name to the name of an existing getter, or defining a getter or field named 'Columns'.","source":"dart","startLineNumber":38,"startColumn":67,"endLineNumber":38,"endColumn":74,"tags":[]}

    opened by Kawshik00khan 1
  • Code does not compile

    Code does not compile

    As of today, latest code does not compile. Appears to be referencing missing fields in Song from flute_music_player library (0.0.6)

    error: The getter 'Columns' isn't defined for the class 'Song'. (undefined_getter at [musicplayer] lib/database/database_client.dart:38) error: The setter 'count' isn't defined for the class 'Song'. (undefined_setter at [musicplayer] lib/database/database_client.dart:53) error: The getter 'timestamp' isn't defined for the class 'Song'. (undefined_getter at [musicplayer] lib/database/database_client.dart:55) error: The getter 'isFav' isn't defined for the class 'Song'. (undefined_getter at [musicplayer] lib/database/database_client.dart:58)

    opened by alankley 1
  • getter isnot defined

    getter isnot defined

    I cloned this repository and run pub get. But some problem still show in the terminal. Maybe something with the code.

    
    The getter 'Columns' isn't defined for the class 'Song'.
    Try importing the library that defines 'Columns', correcting the name to the name of an existing getter, or defining a getter or field named 'Columns'.
    
    
    
    class Song {
      int id;
      String artist;
      String title;
      String album;
      int albumId;
      int duration;
      String uri;
      String albumArt;
    
      Song(this.id, this.artist, this.title, this.album, this.albumId,
          this.duration, this.uri, this.albumArt);
      Song.fromMap(Map m) {
        id = m["id"];
        artist = m["artist"];
        title = m["title"];
        album = m["album"];
        albumId = m["albumId"];
        duration = m["duration"];
        uri = m["uri"];
        albumArt = m["albumArt"];
      }
    }
    
    
    

    image image

    opened by qiwang97 1
  • Sync between my devices

    Sync between my devices

    Would be great is there was a way for my recent data table to be synchronised across all my devices.

    Maybe some open simple data storage solution. In order to not have a clash on sync all mutations need to go to a queue. The onboard storage needs to be indempotent so an insert for an already existing row does not fail. This will happen when the mutation ripples to the device it came from.

    You could maybe make the db P2P with no cloud by use webrtc. All devices need a global key so each knows all the others

    Anyway just brainstorming ideas.

    opened by ghost 1
  • Can't Install app

    Can't Install app

    I can't install the app. I have run "flutter upgrade": flutter version = 1.12.12+hf.8, Dart - latest, All packages upgraded via "flutter pub upgrade".

    Even tried migrating the app to AndroidX, still fails.

    DEBUG CONSOLE:(log)

    Launching lib\main.dart on ONEPLUS A6000 in debug mode... [!] Your app isn't using AndroidX. To avoid potential build failures, you can quickly migrate your app by following the steps on https://goo.gl/CP92wY. C:\Users\GauravXd.gradle\caches\transforms-1\files-1.1\appcompat-v7-27.1.0.aar\53e70c88da1f458ae08ac47cbf755c38\res\values\values.xml:251:5-69: AAPT: error: resource android:attr/fontVariationSettings not found. C:\Users\GauravXd.gradle\caches\transforms-1\files-1.1\appcompat-v7-27.1.0.aar\53e70c88da1f458ae08ac47cbf755c38\res\values\values.xml:251:5-69: AAPT: error: resource android:attr/ttcIndex not found.

    C:\Users\GauravXd\Downloads\Compressed\Grey1\Grey-master\Grey-master\build\app\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:226: error: resource android:attr/fontVariationSettings not found. C:\Users\GauravXd\Downloads\Compressed\Grey1\Grey-master\Grey-master\build\app\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:226: error: resource android:attr/ttcIndex not found. error: failed linking references. Failed to execute aapt com.android.ide.common.process.ProcessException: Failed to execute aapt at com.android.builder.core.AndroidBuilder.processResources(AndroidBuilder.java:796) at com.android.build.gradle.tasks.ProcessAndroidResources.invokeAaptForSplit(ProcessAndroidResources.java:551) at com.android.build.gradle.tasks.ProcessAndroidResources.doFullTaskAction(ProcessAndroidResources.java:285) at com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:109) at sun.reflect.GeneratedMethodAccessor97.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73) at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$IncrementalTaskAction.doExecute(DefaultTaskClassInfoStore.java:173) at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134) at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:121) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:122) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:111) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70) at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:63) at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54) at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58) at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88) at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52) at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52) at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54) at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:124) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:80) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:105) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:99) at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:625) at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:580) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:99) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63) at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55) at java.lang.Thread.run(Thread.java:748) Caused by: java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:503) at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:482) at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:79) at com.android.builder.core.AndroidBuilder.processResources(AndroidBuilder.java:794) ... 47 more Caused by: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:503) at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:462) at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:79) at com.android.builder.internal.aapt.v2.QueueableAapt2.lambda$makeValidatedPackage$1(QueueableAapt2.java:179) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ... 1 more Caused by: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details at com.android.builder.png.AaptProcess$NotifierProcessOutput.handleOutput(AaptProcess.java:463) at com.android.builder.png.AaptProcess$NotifierProcessOutput.err(AaptProcess.java:415) at com.android.builder.png.AaptProcess$ProcessOutputFacade.err(AaptProcess.java:332) at com.android.utils.GrabProcessOutput$1.run(GrabProcessOutput.java:104)

    FAILURE: Build failed with an exception.

    • What went wrong: Execution failed for task ':app:processDebugResources'.

    Failed to execute aapt

    • Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

    • Get more help at https://help.gradle.org

    BUILD FAILED in 17s AndroidX incompatibilities may have caused this build to fail. Please migrate your app to AndroidX. See https://goo.gl/CP92wY. Gradle task assembleDebug failed with exit code 1 Exited (sigterm)

    opened by gauravxdhingra 0
  • Compile error

    Compile error

    Got the following error message:

    Error output from CocoaPods:
    ↳
    
        [!] `<PBXGroup UUID=`97C146E51CF9000F007C117D`>` attempted to initialize an
        object with an unknown UUID. `CF3B75C9A7D2FA2A4C99F110` for attribute:
        `children`. This can be the result of a merge and  the unknown UUID is being
        discarded.
    
        [!] Automatically assigning platform `ios` with version `8.0` on target
        `Runner` because no platform was specified. Please specify a platform for
        this target in your Podfile. See
        `https://guides.cocoapods.org/syntax/podfile.html#platform`.
    
    Error running pod install
    Error launching application on iPhone 11.
    
    

    Any idea? Thanks.

    opened by zhouhao27 0
  • No podspec found for `flute_music_player`

    No podspec found for `flute_music_player`

    pod install
    Analyzing dependencies
    [!] No podspec found for `flute_music_player` in `.symlinks/plugins/flute_music_player/ios`
    
    [!] `<PBXGroup UUID=`97C146E51CF9000F007C117D`>` attempted to initialize an object with an unknown UUID. `CF3B75C9A7D2FA2A4C99F110` for attribute: `children`. This can be the result of a merge and  the unknown UUID is being discarded.
    
    [!] Automatically assigning platform `iOS` with version `8.0` on target `Runner` because no platform was specified. Please specify a platform for this target in your Podfile. See `https://guides.cocoapods.org/syntax/podfile.html#platform`.
    
    
    opened by ronlinet 0
  • F-Droid inclusion

    F-Droid inclusion

    Hi,

    Since this app is MIT licensed, are you considering the fact to add it to F-Droid? There is a strong community behind.

    You can find some documentation here.

    Otherwise, if you don't want to work on the inclusion of this app by yourself, would it be ok for you if someone else do it for you?

    opened by Poussinou 0
Releases(0.4.0)
Owner
Avinash Kumar
Composition over inheritance
Avinash Kumar
A Material designed music player developed in Flutter.

Flutter Music Player UI A Material designed music player developed in Flutter. Getting Started This project is a starting point for a Flutter applicat

Packiyanathan Mathulan 17 Jan 13, 2022
Flutter-Music-Player - A simple music player app that let you play mp3 songs with some customization feature with a rich user interface

Flutter-Music-Player - A simple music player app that let you play mp3 songs with some customization feature with a rich user interface

Ashirbad Swain 6 Jan 4, 2023
A flutter based music player for subsonic compatible music servers.

subsound A subsonic music player. Screenshots Release todo fix random breakage of player sometimes. seems like onStart is not working after background

Eivind Siqveland Larsen 26 Oct 6, 2022
YoYo Video Player is a HLS(.m3u8) video player for flutter.

YoYo Video Player YoYo Video Player is a HLS(.m3u8) video player for flutter. The video_player is a video player that allows you to select HLS video s

Ko Htut 89 Dec 23, 2022
BlackHole - A Music Player App made with Flutter

BlackHole - A Music Player App made with Flutter

Ankit Sangwan 4.2k Jan 2, 2023
Flutter music player application. (仿网易云音乐)

Flutter music player application. (仿网易云音乐)

Bin 3.1k Dec 30, 2022
A Flutter music player to play songs (mp3).

?? ?? Flutter Music A Flutter music player to play songs (mp3). Please star ⭐ the repo if you like what you see ?? . ?? Requirements Any Operating Sys

null 109 Dec 16, 2022
A simple music player made using Flutter.

Music Player App This is a beautiful music player, developed using Flutter. Features Play any song included in Flutter Assets Background Play Beautifu

Hash Studios 15 May 21, 2022
A Music Player App made using Flutter.

A local music player app made using flutter. Getting Started This project is a starting point for a Flutter application. A few resources to get you st

Jobin Biju 13 Dec 22, 2022
Minimalistic local music player built with flutter for android.

Nano Music Player Simple local music player built with flutter. It uses the audioplayer plugin to play files, and path_provider to locate the external

Jan Hrastnik 34 Dec 17, 2022
flutter music player application. (仿网易云音乐)

Quiet 仿网易云音乐, 支持全平台。 A Universal copy app of NeteaseMusic How to start (如何开始) clone project to local git clone https://github.com/boyan01/flutter-nete

Bin 3.1k Jan 8, 2023
Neumorphic Music Player UI in Flutter!

neumorphic_musicplayer_ui A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get yo

Flutter Boy 10 Dec 28, 2022
Flutter Music Player

Flutter Music Player

Ivan Lie 4 Jul 26, 2022
Music Player app made with Just audio library and Local database Hive.

Music Player app made with Just audio library and Local database Hive. Find the free and Royelty music with Happy Rock application. The app contains information about singers and you can make your own playlist with Songs.Happy rock App's features are same as the real music app like spotify, amazon music etc.

Ansh rathod 17 Dec 22, 2022
An online and offline music player

awesomemusic A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if

teamDrt 9 Oct 28, 2022
Playify is a Flutter plugin for play/pause/seek songs, fetching music metadata, and browsing music library.

Playify Playify is a Flutter plugin for play/pause/seek songs, fetching music metadata, and browsing music library. Playify was built using iOS's Medi

Ibrahim Berat Kaya 32 Dec 14, 2022
Beautiful-Music-App-UI - Music App page UI Using Flutter

Beautiful Music App UI A Flutter App Music UI developed in Flutter Getting Start

Zain Basharat Ali 5 Jun 17, 2022
ZY Player TV app, developed with Flutter

ZY-Player-TV ZY Player TV app, developed with Flutter 1. 设置Flutter环境 1.1 按着https://flutter.dev/docs/get-started/install/windows 页面的指导,先安装好Flutter和Andr

null 165 Dec 23, 2022
Tiwee - An IPTV player developed for android/ios devices with flutter

Tiwee An IPTV player developed for android/ios devices with flutter you can watc

Hossein 58 Dec 27, 2022