Git Product home page Git Product logo

iampawan / flutter-music-player Goto Github PK

View Code? Open in Web Editor NEW
1.7K 63.0 543.0 20.85 MB

Flutter Music Player - First Open Source Flutter based material design music player with audio plugin to play local music files.

License: Apache License 2.0

Java 1.55% Ruby 9.85% Swift 1.64% Objective-C 0.15% Dart 86.81%
flutter-music-player android material fetch-songs dart ios cross-platform open-source playstore music-player

flutter-music-player's Introduction

Flutter Music Player

First Open Source Flutter based Beautiful Material Design Music Player(Online Radio will be added soon.)

Music Player App

Play Store BETA

Features

  • Android (iOS Coming Soon)

    • Fetch local songs (Inbuilt Permission)
    • Beautiful UI with multiple themes(Coming Soon)
    • Animation
    • Full Fledged Example
    • play (local files)
    • stop
    • pause
    • seek
    • shuffle
    • Album Art
    • onComplete
    • onDuration / onCurrentPosition
  • Supported formats

Show some ❤️ and star the repo to support the project

Screenshots

  • Note - This project also has a plugin to fetch songs and use audio player which can be used in any of your projects. Check the below link.

Flute Music Player Plugin

Plugin

iOS

Alert: iOS implementation

This project is not implemented for ios yet.So wait for it or if you can contribute then please do help.

Pull Requests

I welcome and encourage all pull requests. It usually will take me within 24-48 hours to respond to any issue or request. Here are some basic rules to follow to ensure timely addition of your request:

  1. Match coding style (braces, spacing, etc.) This is best achieved using Reformat Code feature of Android Studio CMD+Option+L on Mac and CTRL + ALT + L on Linux + Windows .
  2. If its a feature, bugfix, or anything please only change code to what you specify.
  3. Please keep PR titles easy to read and descriptive of changes, this will make them easier to merge :)
  4. Pull requests must be made against develop branch. Any other branch (unless specified by the maintainers) will get rejected.
  5. Check for existing issues first, before filing an issue.
  6. Make sure you follow the set standard as all other projects in this repo do
  7. Have fun!

Created & Maintained By

Pawan Kumar (@imthepk) (Youtube) (Insta)

If you found this project helpful or you learned something from the source code and want to thank me, consider buying me a cup of ☕

License

Copyright 2018 Pawan Kumar

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Getting Started

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

For help on editing plugin code, view the documentation.

flutter-music-player's People

Contributors

artob avatar iampawan avatar shashwatxx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

flutter-music-player's Issues

crash when I copy it into my project

/*
E/flutter (14098): [ERROR:flutter/shell/platform/android/platform_view_android_jni.cc(40)] java.lang.NoSuchMethodError: No virtual method requestPermissions([Ljava/lang/String;I)V in class Landroid/app/Activity; or its super classes (declaration of 'android.app.Activity' appears in /system/framework/framework.jar)
E/flutter (14098): at com.mtechviral.musicfinder.MusicFinderPlugin.requestPermissions(MusicFinderPlugin.java:147)
E/flutter (14098): at com.mtechviral.musicfinder.MusicFinderPlugin.checkPermission(MusicFinderPlugin.java:120)
E/flutter (14098): at com.mtechviral.musicfinder.MusicFinderPlugin.onMethodCall(MusicFinderPlugin.java:83)
E/flutter (14098): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:201)
E/flutter (14098): at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:88)
E/flutter (14098): at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:219)
E/flutter (14098): at android.os.MessageQueue.nativePollOnce(Native Method)
E/flutter (14098): at android.os.MessageQueue.next(MessageQueue.java:143)
E/flutter (14098): at android.os.Looper.loop(Looper.java:122)
E/flutter (14098): at android.app.ActivityThread.main(ActivityThread.java:5254)
E/flutter (14098): at java.lang.reflect.Method.invoke(Native Method)
E/flutter (14098): at java.lang.reflect.Method.invoke(Method.java:372)
E/flutter (14098): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
E/flutter (14098): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
E/flutter (14098):
F/flutter (14098): [FATAL:flutter/shell/platform/android/platform_view_android_jni.cc(77)] Check failed: CheckException(env).
F/libc (14098): Fatal signal 6 (SIGABRT), code -6 in tid 14098 (r.gerama.gerama)


Build fingerprint: 'google/nakasi/grouper:5.1.1/LMY47V/1836172:user/release-keys'
Revision: '0'
ABI: 'arm'
pid: 14098, tid: 14098, name: r.gerama.gerama >>> ir.gerama.gerama <<<
signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
Abort message: '[FATAL:flutter/shell/platform/android/platform_view_android_jni.cc(77)] Check failed: CheckException(env).
'
r0 00000000 r1 00003712 r2 00000006 r3 00000000
r4 400efe38 r5 00000006 r6 0000000b r7 0000010c
r8 befd8084 r9 befd80d0 sl 00000066 fp 5a91f550
ip 00003712 sp befd7f60 lr 40166c81 pc 4018cc04 cpsr 600f0010
backtrace:
#00 pc 0003cc04 /system/lib/libc.so (tgkill+12)
#1 pc 00016c7d /system/lib/libc.so (pthread_kill+52)
#2 pc 0001789b /system/lib/libc.so (raise+10)
#3 pc 00014029 /system/lib/libc.so
#4 pc 000124f0 /system/lib/libc.so (abort+4)
#5 pc 0000e5ab /data/app/ir.gerama.gerama-1/lib/arm/libflutter.so
#6 pc 00005115 /data/app/ir.gerama.gerama-1/lib/arm/libflutter.so
#7 pc 00003e03 /data/app/ir.gerama.gerama-1/lib/arm/libflutter.so
#8 pc 00033c13 /data/app/ir.gerama.gerama-1/lib/arm/libflutter.so
#9 pc 0000ecf3 /data/app/ir.gerama.gerama-1/lib/arm/libflutter.so
#10 pc 000117ff /data/app/ir.gerama.gerama-1/lib/arm/libflutter.so
#11 pc 00011937 /system/lib/libutils.so (android::SimpleLooperCallback::handleEvent(int, int, void*)+10)
#12 pc 00012597 /system/lib/libutils.so (android::Looper::pollInner(int)+482)
#13 pc 00012641 /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+92)
#14 pc 000817d9 /system/lib/libandroid_runtime.so (android::NativeMessageQueue::pollOnce(_JNIEnv*, int)+22)
#15 pc 000b387b /data/dalvik-cache/arm/system@[email protected]
Tombstone written to: /data/tombstones/tombstone_06
Lost connection to device.
*/
Can anyone help me?

AndroidX Issue

the app doesnt work when am using AndroidX... is there any one who had this issues...Plz help me out!!!!

can't run app due to 'NoSucnMethodError'

see the screenshort
4071532503867_ pic
logcat:
07-25 15:35:16.207 24781-24803/com.example.flutterhelloworld I/flutter: When the exception was thrown, this was the stack: 07-25 15:35:16.220 24781-24803/com.example.flutterhelloworld I/flutter: #0 Object.noSuchMethod (dart:core/runtime/libobject_patch.dart:46:5) #1 MPListView.build (package:flutter_hello_world/widgets/mp_lisview.dart:15:33) 07-25 15:35:16.221 24781-24803/com.example.flutterhelloworld I/flutter: #2 StatelessElement.build (package:flutter/src/widgets/framework.dart:3695:28) #3 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3642:15) #4 Element.rebuild (package:flutter/src/widgets/framework.dart:3495:5) #5 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3622:5) #6 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3617:5) #7 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2907:14) #8 Element.updateChild (package:flutter/src/widgets/framework.dart:2710:12) #9 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4654:14) #10 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2907:14) #11 Element.updateChild (package:flutter/src/widgets/framework.dart:2710:12) #12 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4654:14) #13 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2907:14) #14 Element.updateChild (package:flutter/src/widgets/framework.dart:2710:12) #15 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4654:14) #16 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2907:14) #17 Element.updateChild (package:flutter/src/widgets/framework.dart:2710:12) #18 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3653:16) #19 Element.rebuild (package:flutter/src/widgets/framework.dart:3495:5) #20 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3622:5)

F-Droid build?

Is there any chance of getting an Fdroid build of this?

updated fork

For those wanting an updated and slightly enhanced app, I have a fork here. Though I need to point out that it is focused on a rather specific use case, but hopefully it provides a more up to date starting point for those wanting an example of how to use the excellent Flute-music-player plugin thats also written by @iampawan .

Also do please note that it is currently using my own fork of Flute-music-player plugin but I'm aiming to get my changes/fixes submitted as PR's to the upstream repo asap.

Home Screen Widget

hey team, can you create a home screen widget so that i can use widget instead of app to change music

How to show limited songs only?

I am creating a emotion based music player, so I don't want to play all songs, so there is any way to play a particular songs list like only play songs that exists in some particular folder? Please guide me 🙏

App gets stuck while scrolling

I am getting the following error when I try to scroll through the list of songs.

Launching lib\main.dart on Lenovo A6020a46 in debug mode... Skipping compilation. Fingerprint match. Built build\app\outputs\apk\debug\app-debug.apk (33.1MB). I/FlutterActivityDelegate( 3503): onResume setting current activity to this W/CursorWrapperInner( 3503): Cursor finalized without prior close() I/flutter ( 3503): List<dynamic> I/flutter ( 3503): [Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', Instance of 'Song', In W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 71 Protocol error W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 71 Protocol error W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 71 Protocol error W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0x400c0907 (IOCTL_KGSL_DEVICE_WAITTIMESTAMP_CTXTID) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-EGLSUB( 3503): <updater_thread:428>: waitFunc failed W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-ES20( 3503): <finish_current_fbo_rendering:386>: GL_OUT_OF_MEMORY W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-GSL( 3503): <gsl_ldd_control:427>: ioctl fd 39 code 0xc038093d (IOCTL_KGSL_SUBMIT_COMMANDS) failed: errno 35 Resource deadlock would occur W/Adreno-GSL( 3503): <log_gpu_snapshot:337>: panel.gpuSnapshotPath is not set.not generating user snapshot W/Adreno-EGL( 3503): <qeglDrvAPI_eglSwapBuffers:3714>: EGL_CONTEXT_LOST W/Adreno-EGL( 3503): <qeglDrvAPI_eglSwapBuffers:3714>: EGL_CONTEXT_LOST W/Adreno-EGL( 3503): <qeglDrvAPI_eglSwapBuffers:3714>: EGL_CONTEXT_LOST W/Adreno-EGL( 3503): <qeglDrvAPI_eglSwapBuffers:3714>: EGL_CONTEXT_LOST W/Adreno-EGL( 3503): <qeglDrvAPI_eglSwapBuffers:3714>: EGL_CONTEXT_LOST W/Adreno-EGL( 3503): <qeglDrvAPI_eglSwapBuffers:3714>: EGL_CONTEXT_LOST W/Adreno-EGL( 3503): <qeglDrvAPI_eglSwapBuffers:3714>: EGL_CONTEXT_LOST W/Adreno-EGL( 3503): <qeglDrvAPI_eglSwapBuffers:3714>: EGL_CONTEXT_LOST

Access Permissions

Sir, as you've done in your youtube tutorial in making of this app, the androidmanifest.xml file is showing some error. I've tried many things regarding the singlepermssion but nothing seems to be working. I'm a newbie at Flutter, so please help.

Gradle task assembleDebug failed with exit code 1

Resolving dependencies... 2.6s
C:\Users\kribs.gradle\caches\transforms-1\files-1.1\appcompat-v7-27.1.0.aar\0dc3bb41d466f63faf834ea1774b80e5\res\values\values.xml:251:5-69: AAPT: error: resource android:attr/fontVariationSettings not found.

C:\Users\kribs.gradle\caches\transforms-1\files-1.1\appcompat-v7-27.1.0.aar\0dc3bb41d466f63faf834ea1774b80e5\res\values\values.xml:251:5-69: AAPT: error: resource android:attr/ttcIndex not found.

C:\fl\music\build\app\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:226: error: resource android:attr/fontVariationSettings not found.
C:\fl\music\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

SongData

The getter 'songData' was called on null.
Receiver: null
Tried calling: songData

Multiple instances of media player

While playing a song in Media Player, if we send it to the background and then back to the foreground & click on any song, it creates a new instance of MediaPlayer and both the songs are played together.

I can't run it with iPhoneX

The logcat follow:

`
Launching lib/main.dart on iPhone X in debug mode...
Running pod install...
CocoaPods' output:

Preparing

Analyzing dependencies

Inspecting targets to integrate
  Using `ARCHS` setting to build architectures of target `Pods-Runner`: (`arm64`)

Finding Podfile changes
  A flute_music_player
  R music_finder
  - Flutter

Fetching external sources
-> Fetching podspec for `Flutter` from `Pods/.symlinks/flutter/ios`
-> Fetching podspec for `flute_music_player` from `Pods/.symlinks/plugins/flute_music_player-0.0.3/ios`
[!] No podspec found for `flute_music_player` in `Pods/.symlinks/plugins/flute_music_player-0.0.3/ios`

/usr/local/Cellar/cocoapods/1.4.0/libexec/gems/cocoapods-1.4.0/lib/cocoapods/external_sources/path_source.rb:14:in `block in fetch'
/usr/local/Cellar/cocoapods/1.4.0/libexec/gems/cocoapods-1.4.0/lib/cocoapods/user_interface.rb:85:in `titled_section'
/usr/local/Cellar/cocoapods/1.4.0/libexec/gems/cocoapods-1.4.0/lib/cocoapods/external_sources/path_source.rb:11:in `fetch'
/usr/local/Cellar/cocoapods/1.4.0/libexec/gems/cocoapods-1.4.0/lib/cocoapods/installer/analyzer.rb:685:in `fetch_external_source'
/usr/local/Cellar/cocoapods/1.4.0/libexec/gems/cocoapods-1.4.0/lib/cocoapods/installer/analyzer.rb:661:in `block (2 levels) in fetch_external_sources'
/usr/local/Cellar/cocoapods/1.4.0/libexec/gems/cocoapods-1.4.0/lib/cocoapods/installer/analyzer.rb:660:in `each'
/usr/local/Cellar/cocoapods/1.4.0/libexec/gems/cocoapods-1.4.0/lib/cocoapods/installer/analyzer.rb:660:in `block in fetch_external_sources'
/usr/local/Cellar/cocoapods/1.4.0/libexec/gems/cocoapods-1.4.0/lib/cocoapods/user_interface.rb:64:in `section'
/usr/local/Cellar/cocoapods/1.4.0/libexec/gems/cocoapods-1.4.0/lib/cocoapods/installer/analyzer.rb:659:in `fetch_external_sources'
/usr/local/Cellar/cocoapods/1.4.0/libexec/gems/cocoapods-1.4.0/lib/cocoapods/installer/analyzer.rb:82:in `analyze'
/usr/local/Cellar/cocoapods/1.4.0/libexec/gems/cocoapods-1.4.0/lib/cocoapods/installer.rb:243:in `analyze'
/usr/local/Cellar/cocoapods/1.4.0/libexec/gems/cocoapods-1.4.0/lib/cocoapods/installer.rb:154:in `block in resolve_dependencies'
/usr/local/Cellar/cocoapods/1.4.0/libexec/gems/cocoapods-1.4.0/lib/cocoapods/user_interface.rb:64:in `section'
/usr/local/Cellar/cocoapods/1.4.0/libexec/gems/cocoapods-1.4.0/lib/cocoapods/installer.rb:153:in `resolve_dependencies'
/usr/local/Cellar/cocoapods/1.4.0/libexec/gems/cocoapods-1.4.0/lib/cocoapods/installer.rb:116:in `install!'
/usr/local/Cellar/cocoapods/1.4.0/libexec/gems/cocoapods-1.4.0/lib/cocoapods/command/install.rb:41:in `run'
/usr/local/Cellar/cocoapods/1.4.0/libexec/gems/claide-1.0.2/lib/claide/command.rb:334:in `run'
/usr/local/Cellar/cocoapods/1.4.0/libexec/gems/cocoapods-1.4.0/lib/cocoapods/command.rb:52:in `run'
/usr/local/Cellar/cocoapods/1.4.0/libexec/gems/cocoapods-1.4.0/bin/pod:55:in `<top (required)>'
/usr/local/Cellar/cocoapods/1.4.0/libexec/bin/pod:22:in `load'
/usr/local/Cellar/cocoapods/1.4.0/libexec/bin/pod:22:in `<main>'

Error output from CocoaPods:

[!] 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 X.

`

The flutter doctor like follow:
`
─ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel master, v0.1.7-pre.11, on Mac OS X 10.13.3 17D102, locale zh-Hans-CN)
[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
[!] iOS toolchain - develop for iOS devices (Xcode 9.1)
✗ libimobiledevice and ideviceinstaller are not installed. To install, run:
brew install --HEAD libimobiledevice
brew install ideviceinstaller
✗ ios-deploy not installed. To install:
brew install ios-deploy
[✓] Android Studio (version 3.0)
[✓] IntelliJ IDEA Ultimate Edition (version 2017.2.6)
[✓] VS Code (version 1.21.1)
[✓] Connected devices (1 available)

! Doctor found issues in 1 category.
`

I make project by IntelliJ IDEA.

what can I do to run the App success.

Is there an open source like this for videos that are in server?

Hi
I am new in flutter platform.
Is there a free project for play videos , that it shows videos list & categories of videos with search capability?
Videos are in our server that accessible by web services.
(a full project for list of videos on server and search capability , not only player)

Network Stream Music

Pawan Sir, please add streaming music also into this package. I think the only feature missing. and can you suggest me some plugin that i can use now. I have tried some. but the problem is when audio is playing, app is unable to fetch data from api. Please can you add this feature in this package

Can't run

Hello,

I'm not able to run the app on both avd and real device... here is the error message i got :


Launching lib/main.dart on Android SDK built for x86 64 in debug mode...
Initializing gradle...
Resolving dependencies...
* Error running Gradle:
Exit code 1 from: /home/youssef/Applications/flutter-examples/Flutter-Music-Player/android/gradlew app:properties:
Failed to notify ProjectEvaluationListener.afterEvaluate(), but primary configuration failure takes precedence.
java.lang.IllegalStateException: compileSdkVersion is not specified.
	at com.google.common.base.Preconditions.checkState(Preconditions.java:456)
	at com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:590)
	at com.android.build.gradle.BasePlugin.lambda$null$3(BasePlugin.java:555)
	at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:81)
	at com.android.build.gradle.BasePlugin.lambda$createTasks$4(BasePlugin.java:551)
	at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:91)
	at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:80)
	at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:42)
	at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:230)
	at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:149)
	at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:58)
Finished with error: Please review your Gradle project setup in the android/ folder.
	at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:324)
	at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:234)
	at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:140)
	at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:37)
	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
	at com.sun.proxy.$Proxy24.afterEvaluate(Unknown Source)
	at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:75)
	at org.gradle.configuration.project.LifecycleProjectEvaluator.doConfigure(LifecycleProjectEvaluator.java:69)
	at org.gradle.configuration.project.LifecycleProjectEvaluator.access$100(LifecycleProjectEvaluator.java:33)
	at org.gradle.configuration.project.LifecycleProjectEvaluator$ConfigureProject.run(LifecycleProjectEvaluator.java:103)
	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.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:49)
	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:651)
	at org.gradle.api.internal.project.DefaultProject.evaluationDependsOn(DefaultProject.java:731)
	at org.gradle.api.internal.project.DefaultProject.evaluationDependsOn(DefaultProject.java:723)
	at org.gradle.api.Project$evaluationDependsOn.call(Unknown Source)
	at build_7oas94b39wty8m00i4jv30enq$_run_closure3.doCall(/home/youssef/Applications/flutter-examples/Flutter-Music-Player/android/build.gradle:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:294)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1022)
	at groovy.lang.Closure.call(Closure.java:414)
	at groovy.lang.Closure.call(Closure.java:430)
	at org.gradle.api.internal.ClosureBackedAction.execute(ClosureBackedAction.java:71)
	at org.gradle.util.ConfigureUtil.configureTarget(ConfigureUtil.java:160)
	at org.gradle.util.ConfigureUtil.configure(ConfigureUtil.java:106)
	at org.gradle.api.internal.project.BuildOperationCrossProjectConfigurator$3.run(BuildOperationCrossProjectConfigurator.java:100)
	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.project.BuildOperationCrossProjectConfigurator.runProjectConfigureClosure(BuildOperationCrossProjectConfigurator.java:96)
	at org.gradle.api.internal.project.BuildOperationCrossProjectConfigurator.access$400(BuildOperationCrossProjectConfigurator.java:31)
	at org.gradle.api.internal.project.BuildOperationCrossProjectConfigurator$1.doRunProjectConfigure(BuildOperationCrossProjectConfigurator.java:81)
	at org.gradle.api.internal.project.BuildOperationCrossProjectConfigurator$BlockConfigureBuildOperation.run(BuildOperationCrossProjectConfigurator.java:144)
	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.project.BuildOperationCrossProjectConfigurator.runBlockConfigureClosure(BuildOperationCrossProjectConfigurator.java:78)
	at org.gradle.api.internal.project.BuildOperationCrossProjectConfigurator.subprojects(BuildOperationCrossProjectConfigurator.java:53)
	at org.gradle.api.internal.project.DefaultProject.subprojects(DefaultProject.java:1103)
	at sun.reflect.GeneratedMethodAccessor427.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
	at org.gradle.internal.metaobject.BeanDynamicObject$MetaClassAdapter.invokeMethod(BeanDynamicObject.java:479)
	at org.gradle.internal.metaobject.BeanDynamicObject.tryInvokeMethod(BeanDynamicObject.java:191)
	at org.gradle.internal.metaobject.CompositeDynamicObject.tryInvokeMethod(CompositeDynamicObject.java:98)
	at org.gradle.internal.metaobject.MixInClosurePropertiesAsMethodsDynamicObject.tryInvokeMethod(MixInClosurePropertiesAsMethodsDynamicObject.java:30)
	at org.gradle.groovy.scripts.BasicScript$ScriptDynamicObject.tryInvokeMethod(BasicScript.java:134)
	at org.gradle.internal.metaobject.AbstractDynamicObject.invokeMethod(AbstractDynamicObject.java:160)
	at org.gradle.groovy.scripts.BasicScript.invokeMethod(BasicScript.java:83)
	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:75)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:166)
	at build_7oas94b39wty8m00i4jv30enq.run(/home/youssef/Applications/flutter-examples/Flutter-Music-Player/android/build.gradle:23)
	at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:90)
	at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl$2.run(DefaultScriptPluginFactory.java:187)
	at org.gradle.configuration.ProjectScriptTarget.addConfiguration(ProjectScriptTarget.java:77)
	at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:192)
	at org.gradle.configuration.BuildOperationScriptPlugin$1.run(BuildOperationScriptPlugin.java:61)
	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.configuration.BuildOperationScriptPlugin.apply(BuildOperationScriptPlugin.java:58)
	at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:39)
	at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:26)
	at org.gradle.configuration.project.ConfigureActionsProjectEvaluator.evaluate(ConfigureActionsProjectEvaluator.java:34)
	at org.gradle.configuration.project.LifecycleProjectEvaluator.doConfigure(LifecycleProjectEvaluator.java:63)
	at org.gradle.configuration.project.LifecycleProjectEvaluator.access$100(LifecycleProjectEvaluator.java:33)
	at org.gradle.configuration.project.LifecycleProjectEvaluator$ConfigureProject.run(LifecycleProjectEvaluator.java:103)
	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.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:49)
	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:651)
	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:133)
	at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:35)
	at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:60)
	at org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.java:38)
	at org.gradle.initialization.DefaultGradleLauncher$ConfigureBuild.run(DefaultGradleLauncher.java:246)
	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.initialization.DefaultGradleLauncher.configureBuild(DefaultGradleLauncher.java:165)
	at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:124)
	at org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:107)
	at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:78)
	at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:75)
	at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:152)
	at org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:100)
	at org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:75)
	at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28)
	at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
	at org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32)
	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$1.run(RunAsBuildOperationBuildActionRunner.java:43)
	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.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:40)
	at org.gradle.tooling.internal.provider.SubscribableBuildActionRunner.run(SubscribableBuildActionRunner.java:51)
	at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:45)
	at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:29)
	at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:39)
	at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:25)
	at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:71)
	at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:45)
	at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:51)
	at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:32)
	at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36)
	at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25)
	at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43)
	at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:29)
	at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:64)
	at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:29)
	at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:55)
	at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:42)
	at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:58)
	at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:33)
	at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67)
	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:37)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74)
	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72)
	at org.gradle.util.Swapper.swap(Swapper.java:38)
	at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:62)
	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:82)
	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50)
	at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
	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:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
	at java.lang.Thread.run(Thread.java:745)

FAILURE: Build failed with an exception.

* Where:
Build file '/home/youssef/Applications/flutter-examples/Flutter-Music-Player/android/app/build.gradle' line: 19

* What went wrong:
A problem occurred evaluating project ':app'.
> /home/youssef/Applications/flutter-examples/Flutter-Music-Player/android/key.properties (No such file or directory)

* 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 0s

Is there something i'm doing wrong ?

Thank you.

Ps: You app is awesome, i'm learning Flutter and your app is a very good example of what flutter is capable of, thank you !

How to add own songs ?

Firstly, thank you for the music player. I would like to know how we can add our own songs to music player

Issue in import project in android studio

Hello Pawan Kumar,

Thanks for the source code uploaded to github,

I am new to Flutter (Beginner) but expert in Android.

I have download the code and import it in android studio, but it is not successfully imported.

can you please post the steps to import the source code successfully ?

Thanks

Flutter SDK version

Package flute_music_player requires Flutter SDK version ^0.1.2 but the current SDK is 0.2.3.
pub get failed (1)

This application support Equalizer?

Hi
i need to use Equalizer in my project, if this application used Equalizer or any reference for Equalizer?
could you please let me know

Unable to build music player app due to missing key.properties file .

I have downloaded the latest flutter music player and ran it in visual studio. The build is failing with the following error.

I'm relatively new to both Android and Flutter development

FAILURE: Build failed with an exception.
Exit code 1 from: C:\Users\gidugum\Downloads\Flutter-Music-Player-master\Flutter-Music-Player-master\android\gradlew.bat app:properties:
Failed to notify ProjectEvaluationListener.afterEvaluate(), but primary configuration failure takes precedence.
java.lang.IllegalStateException: compileSdkVersion is not specified.
at com.google.common.base.Preconditions.checkState(Preconditions.java:456)
at com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:590)
at com.android.build.gradle.BasePlugin.lambda$null$3(BasePlugin.java:555)
at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:81)
at com.android.build.gradle.BasePlugin.lambda$createTasks$4(BasePlugin.java:551)
at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:91)
at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:80)
at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:42)
at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:230)
at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:149)
at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:58)
at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:324)
.....

  • Where:
    Build file 'C:\Users\gidugum\Downloads\Flutter-Music-Player-master\Flutter-Music-Player-master\android\app\build.gradle' line: 19

*** What went wrong:
A problem occurred evaluating project ':app'.

C:\Users\gidugum\Downloads\Flutter-Music-Player-master\Flutter-Music-Player-master\android\key.properties (The system cannot find the file specified)**

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.