878 comments found.
MasterStudy LMS Mobile App – Key questions!
Does the user have the capability to pay for the course, downloadable products and membership using the app?
Does the user have the option to pay for the course, product and membership through the app?
We are using the shop page for downloadable products – meaning, the user should be able to buy the downloadable products using the app.
Please confirm if the above can be achieved with your app without any form of customization.
Is this requires some form of customization, how does it works? What needs to be customized – the exact components that need customization?
Thank you and kind regards,
Is there any video security like download restriction, screenshot restriction, recording restriction, share restriction by user/student ?
Pre-purchase question 1. This requires the wordpress theme or its a stand alone? 2. do you offer customization work? 3. Is there a offline payment option?
Hi,
Thank you for your comment!
Find my comments below accordingly:
1.The app requires LMS plugins or Masterstudy LMS theme. The app should be connected to the website. 2. Yes, you can contact our customization team using the button below. 3. There is no offline payment methods for purchasing the app.
Offline payment for students, inside the app
Is it possible to add? The student would an account number and then will have the option to upload the receipt of deposit or payment
There are still error by compile APK in Gradle Android mode
Error: Cannot run with sound null safety, because the following dependencies don’t support null safety:
- package:html_unescape
- package:flutter_rating_bar
- package:share
- package:transparent_image
- package:shimmer
- package:equatable
- package:package_info
Thanks for Update the App. But there is still a Bug with Number of lessons shows in Category. Actually in Category View, Favorites and Search Tab you can see only 10 Courses!!!! The rest will not appear. Please Fix it to show all Courses in Category View, Search Tab and Favorites Tab.
And add this to text_lesson_screen.dart to get Nav working for text lessons
int.tryParse(state.lessonResponse.next_lesson)! int.tryParse(state.lessonResponse.prev_lesson)!
in category_detail_screen.dart
when i change itemCount: 15,
///Courses _buildCourses(LoadedCategoryDetailState state) { return Padding( padding: const EdgeInsets.only(left: 22.0, right: 22.0), child: Container( child: AlignedGridView.count( shrinkWrap: true, physics: const NeverScrollableScrollPhysics(), //physics: ScrollPhysics (), crossAxisCount: 2, mainAxisSpacing: 4.0, crossAxisSpacing: 4.0, itemCount: 15, //state == 15 ? 15 : 15, // itemCount: state.courses.length, itemBuilder: (context, index) { var item = state.courses[index]; var paddingBottom = 0.0; /if (index state.courses.length) { return const Offstage (); }/ // if (index state.courses.length – 1) paddingBottom = 16.0; return Padding( padding: EdgeInsets.only(bottom: paddingBottom), child: CourseGridItem(item), ); }, ), ), ); }
i get this error
https://ibb.co/tqPBXKjPlease update your changelog
is there any way to change from LTR to RTL ??
Today 21.11.2022 new version is out. Can you provide the Flutter settings or Version? I have tried to compile the main.dart but the output comes with Errors. For now the new version is useless.
ok we need to use new Flutter Version 3.3.8 to compile the App. But the App show only 10 Courses in Category View. Can you change it ASAP!!! Please!!
and still Error when i try to build APK
> Task :app:compileFlutterBuildDebug Error: Cannot run with sound null safety, because the following dependencies don’t support null safety: Cannot run with sound null safety, because the following dependencies
- package:share
- package:transparent_image
- package:shimmer
- package:equatable
- package:package_info
For solutions, see https://dart.dev/go/unsound-null-safety
> Task :app:compileFlutterBuildDebug FAILED
Can you update the App to get it working in last version of Android Studio Dolphin an Flutter 3.x. The last Update from June not working anymore.
Hi,
Thank you for your comment!
We are currently working on the global app update for new Flutter version. This update will we available soon.
Please Fix the Problem with number of lesson in category view and Home Screen. The App show only 10 lessons but in my Category is 14. Can You fix the Translate in API Plugin too? there is no all of strings to translate, for example no translate for sing in Screen. Perhaps the option for API plugin Register OFF would be nice to have.
And Provide in Tutorial Page the correct Setting for Android Studio like.Gradle Version plugin in Project Settings, SDK level, Language level, Module Struckture, Java Version jre or jdk??
Here are almost 750 comments. Most of them is about App code is not working. But many customers already purchased. Why did you sell it without any test? Please update it all as workable
Hi,
Thank you for your comment!
We are currently working on the global app update for new Flutter version. This update will we available soon.
Any Progress with new App Version??. It seems to be since 3 Months no support anymore.
Hi,
Thank you for your comment!
We are currently working on the global app update for new Flutter version. This update will we available soon.
our IOS is rejected for this below reason
We found in our review that your app or its metadata provides access to mechanisms other than in-app purchase for purchases or subscriptions to be used in the app, which does not comply with the App Store Review Guidelines. Specifically:
- Your app’s course purchase includes the following call-to-action and/or URL that directs users to external mechanisms for purchases or subscriptions to be used in the app:
Next Steps
To resolve this issue, please remove features, account registration links, and any other links to your site that could indirectly provide access to external purchase mechanisms.
If you have any additional information to provide regarding the digital content and services in your app and how the guidelines apply to them, please reply to this message in App Store Connect and let us know. If there is information you’d like us to consider in our review of future submissions, please feel free to include it in the App Review Information section of App Store Connect
With regular license can I sell courses on the app ? or free courses only ? It’s given ”...a single end product which end users are not charged for.”
There is no support URL or Portal to ask about errors. This Script have a lot of errors when we try to Create BUILT for App Store . . I am getting following Error . How to resolve.
I checked the comment section you are not providing support in Comments as well on any Ticket system. But i would request to solve this issue for me as soon as possible .
e: D\flutter\.pub-cache\hosted\pub.dartlang.org\image_downloader-0.31.0\android\src\main\kotlin\com\ko2ic\imagedownloader\ImageDownloaderPlugin.kt: (332, 17): ‘when’ expression must be exhaustive, add necessary ‘is Pending’, ‘is Successful’ branches or ‘else’ branch instead
FAILURE: Build failed with an exception.
- What went wrong: Execution failed for task ’:image_downloader:compileReleaseKotlin’. > A failure occurred while executing org.jetbrains.kotlin.compilerRunner.GradleCompilerRunnerWithWorkers$GradleKotlinCompilerWorkAction > Compilation error. See log for more details
- Try: > Run with—stacktrace option to get the stack trace. > Run with—info or—debug option to get more log output. > Run with—scan to get full insights.
- Get more help at https://help.gradle.org
BUILD FAILED in 1m 35s Running Gradle task ‘assembleRelease’... 97.8s Gradle task assembleRelease failed with exit code 1
I have just buy this and proceed to install but getting error “Error: Publishable packages can’t have ‘path’ dependencies.” so please guide on this… thanks in advance
Do you have admob supported included and can it support free courses?
Hello there, I used latest updated code of flutter so I need new code of the wordpress to run application ?
Hello, when the Mobile app will be up to date? Because currently is not working on both platform :: Android and iOS, and what I download is an app that doesn’t have the last change set.
:cry: :cry: :cry: I START SETUP YOUR PROJECT BUT GET MANY ERRORS IN ANDROID STDUIO WHILE COMPILING HERE I SHARE THE ANDROID LOGS
Launching lib/main.dart on Redmi Y1 Lite in debug mode… Running Gradle task ‘assembleDebug’... lib/ui/screens/assignment/assignment_screen.dart:107:28: Error: The method ‘FlatButton’ isn’t defined for the class ‘_AssignmentScreenWidgetState’. – ‘_AssignmentScreenWidgetState’ is from ‘package:masterstudy_app/ui/screens/assignment/assignment_screen.dart’ (‘lib/ui/screens/assignment/assignment_screen.dart’). Try correcting the name to the name of an existing method, or defining a method named ‘FlatButton’. child: FlatButton( ^^^^^ lib/ui/screens/assignment/assignment_screen.dart:199:21: Error: The method ‘FlatButton’ isn’t defined for the class ‘_AssignmentScreenWidgetState’. – ‘_AssignmentScreenWidgetState’ is from ‘package:masterstudy_app/ui/screens/assignment/assignment_screen.dart’ (‘lib/ui/screens/assignment/assignment_screen.dart’). Try correcting the name to the name of an existing method, or defining a method named ‘FlatButton’. ? FlatButton( ^^^^^ lib/ui/screens/assignment/assignment_screen.dart:257:21: Error: The method ‘FlatButton’ isn’t defined for the class ‘_AssignmentScreenWidgetState’. – ‘_AssignmentScreenWidgetState’ is from ‘package:masterstudy_app/ui/screens/assignment/assignment_screen.dart’ (‘lib/ui/screens/assignment/assignment_screen.dart’). Try correcting the name to the name of an existing method, or defining a method named ‘FlatButton’. ? FlatButton( ^^^^^ lib/ui/screens/course/course_screen.dart:382:47: Error: No named parameter with the name ‘itemBuilder’. itemBuilder: (context, _) => Icon( ^^^^^^ ../../../../development/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_rating_bar-4.0.1/lib/src/rating_bar.dart:31:9: Context: Found this candidate, but the arguments don’t match. const RatingBar({ ^^^^^ lib/ui/screens/course/course_screen.dart:226:100: Error: The argument type ‘String?’ can’t be assigned to the parameter type ‘String’ because ‘String?’ is nullable and ‘String’ isn’t. if (state is LoadedCourseState) Share.share(state.courseDetailResponse.url); ^ lib/ui/screens/course/course_screen.dart:326:70: Error: The argument type ‘String?’ can’t be assigned to the parameter type ‘String’ because ‘String?’ is nullable and ‘String’ isn’t. unescape.convert(categories), ^ lib/ui/screens/course/course_screen.dart:362:81: Error: The argument type ‘String?’ can’t be assigned to the parameter type ‘String’ because ‘String?’ is nullable and ‘String’ isn’t. unescape.convert(widget.coursesBean.title), ^ lib/ui/screens/detail_profile/detail_profile_screen.dart:205:51: Error: No named parameter with the name ‘itemBuilder’. itemBuilder: (context, _) => Icon( ^^^^^^ ../../../../development/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_rating_bar-4.0.1/lib/src/rating_bar.dart:31:9: Context: Found this candidate, but the arguments don’t match. const RatingBar({ ^^^^^ lib/ui/screens/detail_profile/detail_profile_screen.dart:481:25: Error: No named parameter with the name ‘itemBuilder’. itemBuilder: (context, _) => Icon( ^^^^^^ ../../../../development/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_rating_bar-4.0.1/lib/src/rating_bar.dart:31:9: Context: Found this candidate, but the arguments don’t match. const RatingBar({ ^^^^^ lib/ui/screens/detail_profile/detail_profile_screen.dart:445:43: Error: The argument type ‘String?’ can’t be assigned to the parameter type ‘String’ because ‘String?’ is nullable and ‘String’ isn’t. ”${unescape.convert(category?.name)} >”, ^ lib/ui/screens/final/final_screen.dart:380:27: Error: A value of type ‘Object?’ can’t be assigned to a variable of type ‘String’. – ‘Object’ is from ‘dart:core’. String header = prefs.get(“apiToken”); ^ lib/ui/screens/lesson_stream/lesson_stream_screen.dart:86:26: Error: The method ‘FlatButton’ isn’t defined for the class ‘_LessonStreamScreenState’. – ‘_LessonStreamScreenState’ is from ‘package:masterstudy_app/ui/screens/lesson_stream/lesson_stream_screen.dart’ (‘lib/ui/screens/lesson_stream/lesson_stream_screen.dart’). Try correcting the name to the name of an existing method, or defining a method named ‘FlatButton’. child: FlatButton( ^^^^^ lib/ui/screens/lesson_stream/lesson_stream_screen.dart:224:24: Error: The method ‘FlatButton’ isn’t defined for the class ‘_LessonStreamScreenState’. – ‘_LessonStreamScreenState’ is from ‘package:masterstudy_app/ui/screens/lesson_stream/lesson_stream_screen.dart’ (‘lib/ui/screens/lesson_stream/lesson_stream_screen.dart’). Try correcting the name to the name of an existing method, or defining a method named ‘FlatButton’. child: FlatButton( ^^^^^ lib/ui/screens/lesson_stream/lesson_stream_screen.dart:297:23: Error: The method ‘FlatButton’ isn’t defined for the class ‘_LessonStreamScreenState’. – ‘_LessonStreamScreenState’ is from ‘package:masterstudy_app/ui/screens/lesson_stream/lesson_stream_screen.dart’ (‘lib/ui/screens/lesson_stream/lesson_stream_screen.dart’). Try correcting the name to the name of an existing method, or defining a method named ‘FlatButton’. ? FlatButton( ^^^^^ lib/ui/screens/lesson_video/lesson_video_screen.dart:1108:23: Error: The method ‘FlatButton’ isn’t defined for the class ‘_LessonVideoScreenState’. – ‘_LessonVideoScreenState’ is from ‘package:masterstudy_app/ui/screens/lesson_video/lesson_video_screen.dart’ (‘lib/ui/screens/lesson_video/lesson_video_screen.dart’). Try correcting the name to the name of an existing method, or defining a method named ‘FlatButton’. ? FlatButton( ^^^^^ lib/ui/screens/lesson_video/lesson_video_screen.dart:1175:73: Error: The argument type ‘String?’ can’t be assigned to the parameter type ‘String’ because ‘String?’ is nullable and ‘String’ isn’t. var existRecord = jsonDecode(preferences!.getString(‘textLessonComplete’)); ^ lib/ui/screens/lesson_video/lesson_video_screen.dart:1213:24: Error: The method ‘FlatButton’ isn’t defined for the class ‘_LessonVideoScreenState’. – ‘_LessonVideoScreenState’ is from ‘package:masterstudy_app/ui/screens/lesson_video/lesson_video_screen.dart’ (‘lib/ui/screens/lesson_video/lesson_video_screen.dart’). Try correcting the name to the name of an existing method, or defining a method named ‘FlatButton’. child: FlatButton( ^^^^^ lib/ui/screens/profile_edit/profile_edit_screen.dart:87:39: Error: A value of type ‘bool?’ can’t be assigned to a variable of type ‘bool’ because ‘bool?’ is nullable and ‘bool’ isn’t. demoEnableInputs = preferences!.getBool(‘demo’); ^ lib/ui/screens/profile_edit/profile_edit_screen.dart:568:20: Error: The method ‘FlatButton’ isn’t defined for the class ‘_ProfileEditWidgetState’. – ‘_ProfileEditWidgetState’ is from ‘package:masterstudy_app/ui/screens/profile_edit/profile_edit_screen.dart’ (‘lib/ui/screens/profile_edit/profile_edit_screen.dart’). Try correcting the name to the name of an existing method, or defining a method named ‘FlatButton’. child: FlatButton( ^^^^^ lib/ui/screens/question_ask/question_ask_screen.dart:105:36: Error: The method ‘showSnackBar’ isn’t defined for the class ‘ScaffoldState’. – ‘ScaffoldState’ is from ‘package:flutter/src/material/scaffold.dart’ (’../../../../development/flutter/packages/flutter/lib/src/material/scaffold.dart’). Try correcting the name to the name of an existing method, or defining a method named ‘showSnackBar’. Scaffold.of(context).showSnackBar(SnackBar( ^^^^^^ lib/ui/screens/question_ask/question_ask_screen.dart:120:36: Error: The method ‘showSnackBar’ isn’t defined for the class ‘ScaffoldState’. – ‘ScaffoldState’ is from ‘package:flutter/src/material/scaffold.dart’ (’../../../../development/flutter/packages/flutter/lib/src/material/scaffold.dart’). Try correcting the name to the name of an existing method, or defining a method named ‘showSnackBar’. Scaffold.of(context).showSnackBar(SnackBar( ^^^^^^ lib/ui/screens/question_details/question_details_screen.dart:91:27: Error: A value of type ‘bool?’ can’t be assigned to a variable of type ‘bool’ because ‘bool?’ is nullable and ‘bool’ isn’t. demo = preferences!.getBool(‘demo’); ^ lib/ui/screens/questions/questions_screen.dart:95:27: Error: A value of type ‘bool?’ can’t be assigned to a variable of type ‘bool’ because ‘bool?’ is nullable and ‘bool’ isn’t. demo = preferences!.getBool(‘demo’); ^ lib/ui/screens/quiz_lesson/quiz_lesson_screen.dart:122:20: Error: The method ‘FlatButton’ isn’t defined for the class ‘QuizLessonWidgetState’. – ‘QuizLessonWidgetState’ is from ‘package:masterstudy_app/ui/screens/quiz_lesson/quiz_lesson_screen.dart’ (‘lib/ui/screens/quiz_lesson/quiz_lesson_screen.dart’). Try correcting the name to the name of an existing method, or defining a method named ‘FlatButton’. child: FlatButton( ^^^^^ lib/ui/screens/quiz_lesson/quiz_lesson_screen.dart:205:25: Error: The method ‘FlatButton’ isn’t defined for the class ‘QuizLessonWidgetState’. – ‘QuizLessonWidgetState’ is from ‘package:masterstudy_app/ui/screens/quiz_lesson/quiz_lesson_screen.dart’ (‘lib/ui/screens/quiz_lesson/quiz_lesson_screen.dart’). Try correcting the name to the name of an existing method, or defining a method named ‘FlatButton’. ? FlatButton( ^^^^^ lib/ui/screens/quiz_lesson/quiz_lesson_screen.dart:271:24: Error: The method ‘FlatButton’ isn’t defined for the class ‘QuizLessonWidgetState’. – ‘QuizLessonWidgetState’ is from ‘package:masterstudy_app/ui/screens/quiz_lesson/quiz_lesson_screen.dart’ (‘lib/ui/screens/quiz_lesson/quiz_lesson_screen.dart’). Try correcting the name to the name of an existing method, or defining a method named ‘FlatButton’. child: FlatButton( ^^^^^ lib/ui/screens/restore_password/restore_password_screen.dart:47:32: Error: The method ‘showSnackBar’ isn’t defined for the class ‘ScaffoldState’. – ‘ScaffoldState’ is from ‘package:flutter/src/material/scaffold.dart’ (’../../../../development/flutter/packages/flutter/lib/src/material/scaffold.dart’). Try correcting the name to the name of an existing method, or defining a method named ‘showSnackBar’. Scaffold.of(context).showSnackBar( ^^^^^^ lib/ui/screens/change_password/change_password_screen.dart:61:32: Error: The method ‘showSnackBar’ isn’t defined for the class ‘ScaffoldState’. – ‘ScaffoldState’ is from ‘package:flutter/src/material/scaffold.dart’ (’../../../../development/flutter/packages/flutter/lib/src/material/scaffold.dart’). Try correcting the name to the name of an existing method, or defining a method named ‘showSnackBar’. Scaffold.of(context).showSnackBar( ^^^^^^ lib/ui/screens/review_write/review_write_screen.dart:159:35: Error: No named parameter with the name ‘itemBuilder’. itemBuilder: (context, _) => Icon( ^^^^^^ ../../../../development/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_rating_bar-4.0.1/lib/src/rating_bar.dart:31:9: Context: Found this candidate, but the arguments don’t match. const RatingBar({ ^^^^^ lib/ui/screens/review_write/review_write_screen.dart:93:38: Error: The method ‘showSnackBar’ isn’t defined for the class ‘ScaffoldState’. – ‘ScaffoldState’ is from ‘package:flutter/src/material/scaffold.dart’ (’../../../../development/flutter/packages/flutter/lib/src/material/scaffold.dart’). Try correcting the name to the name of an existing method, or defining a method named ‘showSnackBar’. Scaffold.of(context).showSnackBar(SnackBar( ^^^^^^ lib/ui/screens/review_write/review_write_screen.dart:230:31: Error: The argument type ‘Color?’ can’t be assigned to the parameter type ‘Color’ because ‘Color?’ is nullable and ‘Color’ isn’t. – ‘Color’ is from ‘dart:ui’. baseColor: Colors.grey300, ^ lib/ui/screens/review_write/review_write_screen.dart:231:36: Error: The argument type ‘Color?’ can’t be assigned to the parameter type ‘Color’ because ‘Color?’ is nullable and ‘Color’ isn’t. – ‘Color’ is from ‘dart:ui’. highlightColor: Colors.grey200, ^ lib/ui/screens/splash/splash_screen.dart:129:36: Error: The argument type ‘int?’ can’t be assigned to the parameter type ‘int’ because ‘int?’ is nullable and ‘int’ isn’t. mainColor = Color.fromRGBO(mcr, mcg, mcb, mca); ^ lib/ui/screens/splash/splash_screen.dart:129:41: Error: The argument type ‘int?’ can’t be assigned to the parameter type ‘int’ because ‘int?’ is nullable and ‘int’ isn’t. mainColor = Color.fromRGBO(mcr, mcg, mcb, mca); ^ lib/ui/screens/splash/splash_screen.dart:129:46: Error: The argument type ‘int?’ can’t be assigned to the parameter type ‘int’ because ‘int?’ is nullable and ‘int’ isn’t. mainColor = Color.fromRGBO(mcr, mcg, mcb, mca); ^ lib/ui/screens/splash/splash_screen.dart:129:51: Error: The argument type ‘double?’ can’t be assigned to the parameter type ‘double’ because ‘double?’ is nullable and ‘double’ isn’t. mainColor = Color.fromRGBO(mcr, mcg, mcb, mca); ^ lib/ui/screens/splash/splash_screen.dart:130:37: Error: The argument type ‘int?’ can’t be assigned to the parameter type ‘int’ because ‘int?’ is nullable and ‘int’ isn’t. mainColorA = Color.fromRGBO(mcr, mcg, mcb, 0.999); ^ lib/ui/screens/splash/splash_screen.dart:130:42: Error: The argument type ‘int?’ can’t be assigned to the parameter type ‘int’ because ‘int?’ is nullable and ‘int’ isn’t. mainColorA = Color.fromRGBO(mcr, mcg, mcb, 0.999); ^ lib/ui/screens/splash/splash_screen.dart:130:47: Error: The argument type ‘int?’ can’t be assigned to the parameter type ‘int’ because ‘int?’ is nullable and ‘int’ isn’t. mainColorA = Color.fromRGBO(mcr, mcg, mcb, 0.999); ^ lib/ui/screens/splash/splash_screen.dart:131:38: Error: The argument type ‘int?’ can’t be assigned to the parameter type ‘int’ because ‘int?’ is nullable and ‘int’ isn’t. secondColor = Color.fromRGBO(scr, scg, scb, sca); ^ lib/ui/screens/splash/splash_screen.dart:131:43: Error: The argument type ‘int?’ can’t be assigned to the parameter type ‘int’ because ‘int?’ is nullable and ‘int’ isn’t. secondColor = Color.fromRGBO(scr, scg, scb, sca); ^ lib/ui/screens/splash/splash_screen.dart:131:48: Error: The argument type ‘int?’ can’t be assigned to the parameter type ‘int’ because ‘int?’ is nullable and ‘int’ isn’t. secondColor = Color.fromRGBO(scr, scg, scb, sca); ^ lib/ui/screens/splash/splash_screen.dart:131:53: Error: The argument type ‘double?’ can’t be assigned to the parameter type ‘double’ because ‘double?’ is nullable and ‘double’ isn’t. secondColor = Color.fromRGBO(scr, scg, scb, sca); ^ lib/ui/screens/text_lesson/text_lesson_screen.dart:191:26: Error: The method ‘FlatButton’ isn’t defined for the class ‘TextLessonWidgetState’. – ‘TextLessonWidgetState’ is from ‘package:masterstudy_app/ui/screens/text_lesson/text_lesson_screen.dart’ (‘lib/ui/screens/text_lesson/text_lesson_screen.dart’). Try correcting the name to the name of an existing method, or defining a method named ‘FlatButton’. child: FlatButton( ^^^^^ lib/ui/screens/text_lesson/text_lesson_screen.dart:517:25: Error: The method ‘FlatButton’ isn’t defined for the class ‘TextLessonWidgetState’. – ‘TextLessonWidgetState’ is from ‘package:masterstudy_app/ui/screens/text_lesson/text_lesson_screen.dart’ (‘lib/ui/screens/text_lesson/text_lesson_screen.dart’). Try correcting the name to the name of an existing method, or defining a method named ‘FlatButton’. ? FlatButton( ^^^^^ lib/ui/screens/text_lesson/text_lesson_screen.dart:579:71: Error: The argument type ‘String?’ can’t be assigned to the parameter type ‘String’ because ‘String?’ is nullable and ‘String’ isn’t. var existRecord = jsonDecode(preferences!.getString(‘textLessonComplete’)); ^ lib/ui/screens/text_lesson/text_lesson_screen.dart:618:24: Error: The method ‘FlatButton’ isn’t defined for the class ‘TextLessonWidgetState’. – ‘TextLessonWidgetState’ is from ‘package:masterstudy_app/ui/screens/text_lesson/text_lesson_screen.dart’ (‘lib/ui/screens/text_lesson/text_lesson_screen.dart’). Try correcting the name to the name of an existing method, or defining a method named ‘FlatButton’. child: FlatButton( ^^^^^ lib/ui/screens/user_course/user_course.dart:147:50: Error: The argument type ‘String?’ can’t be assigned to the parameter type ‘String’ because ‘String?’ is nullable and ‘String’ isn’t. title = unescape.convert(widget.args.title); ^ lib/ui/screens/user_course/user_course.dart:242:76: Error: The argument type ‘String?’ can’t be assigned to the parameter type ‘String’ because ‘String?’ is nullable and ‘String’ isn’t. unescape.convert(widget.args.title), ^ lib/ui/screens/user_course/user_course.dart:361:22: Error: The method ‘FlatButton’ isn’t defined for the class ‘UserCourseWidgetState’. – ‘UserCourseWidgetState’ is from ‘package:masterstudy_app/ui/screens/user_course/user_course.dart’ (‘lib/ui/screens/user_course/user_course.dart’). Try correcting the name to the name of an existing method, or defining a method named ‘FlatButton’. child: FlatButton( ^^^^^ lib/ui/screens/web_checkout/web_checkout_screen.dart:71:37: Error: A value of type ‘Object?’ can’t be assigned to a variable of type ‘String’. – ‘Object’ is from ‘dart:core’. String header = prefs.get(“apiToken”); ^ lib/ui/widgets/dialog_author.dart:93:31: Error: No named parameter with the name ‘itemBuilder’. itemBuilder: (context, _) => Icon( ^^^^^^ ../../../../development/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_rating_bar-4.0.1/lib/src/rating_bar.dart:31:9: Context: Found this candidate, but the arguments don’t match. const RatingBar({ ^^^^^ lib/ui/widgets/warning_lessong_dialog.dart:19:9: Error: The method ‘FlatButton’ isn’t defined for the class ‘WarningLessonDialog’. – ‘WarningLessonDialog’ is from ‘package:masterstudy_app/ui/widgets/warning_lessong_dialog.dart’ (‘lib/ui/widgets/warning_lessong_dialog.dart’). Try correcting the name to the name of an existing method, or defining a method named ‘FlatButton’. FlatButton( ^^^^^ lib/ui/widgets/course_grid_item.dart:99:25: Error: No named parameter with the name ‘itemBuilder’. itemBuilder: (context, _) => Icon( ^^^^^^ ../../../../development/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_rating_bar-4.0.1/lib/src/rating_bar.dart:31:9: Context: Found this candidate, but the arguments don’t match. const RatingBar({ ^^^^^ lib/ui/widgets/course_grid_item.dart:69:42: Error: The argument type ‘String?’ can’t be assigned to the parameter type ‘String’ because ‘String?’ is nullable and ‘String’ isn’t. unescape.convert(categoryName), ^ lib/ui/widgets/course_grid_item.dart:78:48: Error: The argument type ‘String?’ can’t be assigned to the parameter type ‘String’ because ‘String?’ is nullable and ‘String’ isn’t. child: Text(unescape.convert(coursesBean?.title) + ’\n’, ^ lib/ui/screens/course/tabs/overview_widget.dart:40:27: Error: A value of type ‘bool?’ can’t be assigned to a variable of type ‘bool’ because ‘bool?’ is nullable and ‘bool’ isn’t. demo = preferences!.getBool(‘demo’); ^ lib/ui/screens/course/tabs/overview_widget.dart:376:27: Error: No named parameter with the name ‘itemBuilder’. itemBuilder: (context, index) { ^^^^^^ ../../../../development/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_rating_bar-4.0.1/lib/src/rating_bar.dart:31:9: Context: Found this candidate, but the arguments don’t match. const RatingBar({ ^^^^^ lib/ui/screens/course/tabs/overview_widget.dart:532:31: Error: No named parameter with the name ‘itemBuilder’. itemBuilder: (context, index) { ^^^^^^ ../../../../development/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_rating_bar-4.0.1/lib/src/rating_bar.dart:31:9: Context: Found this candidate, but the arguments don’t match. const RatingBar({ ^^^^^ lib/ui/screens/profile/profile_screen.dart:264:31: Error: The argument type ‘Color?’ can’t be assigned to the parameter type ‘Color’ because ‘Color?’ is nullable and ‘Color’ isn’t. – ‘Color’ is from ‘dart:ui’. baseColor: Colors.grey300, ^ lib/ui/screens/profile/profile_screen.dart:265:36: Error: The argument type ‘Color?’ can’t be assigned to the parameter type ‘Color’ because ‘Color?’ is nullable and ‘Color’ isn’t. – ‘Color’ is from ‘dart:ui’. highlightColor: Colors.grey200, ^ lib/ui/screens/profile/profile_screen.dart:348:27: Error: The method ‘FlatButton’ isn’t defined for the class ‘_ProfileScreenWidgetState’. – ‘_ProfileScreenWidgetState’ is from ‘package:masterstudy_app/ui/screens/profile/profile_screen.dart’ (‘lib/ui/screens/profile/profile_screen.dart’). Try correcting the name to the name of an existing method, or defining a method named ‘FlatButton’. Widget cancelButton = FlatButton( ^^^^^ lib/ui/screens/profile/profile_screen.dart:360:29: Error: The method ‘FlatButton’ isn’t defined for the class ‘_ProfileScreenWidgetState’. – ‘_ProfileScreenWidgetState’ is from ‘package:masterstudy_app/ui/screens/profile/profile_screen.dart’ (‘lib/ui/screens/profile/profile_screen.dart’). Try correcting the name to the name of an existing method, or defining a method named ‘FlatButton’. Widget continueButton = FlatButton( ^^^^^ lib/ui/screens/search/search_screen.dart:164:117: Error: The argument type ‘String?’ can’t be assigned to the parameter type ‘String’ because ‘String?’ is nullable and ‘String’ isn’t. child: Wrap(spacing: 6.0, runSpacing: 6.0, children: state.popularSearch.map((value) => chip(unescape.convert(value))).toList()), ^ lib/ui/screens/home/items/new_courses_item.dart:147:23: Error: No named parameter with the name ‘itemBuilder’. itemBuilder: (context, _) => Icon( ^^^^^^ ../../../../development/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_rating_bar-4.0.1/lib/src/rating_bar.dart:31:9: Context: Found this candidate, but the arguments don’t match. const RatingBar({ ^^^^^ lib/ui/screens/home/items/top_instructors.dart:141:21: Error: No named parameter with the name ‘itemBuilder’. itemBuilder: (context, _) => Icon( ^^^^^^ ../../../../development/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_rating_bar-4.0.1/lib/src/rating_bar.dart:31:9: Context: Found this candidate, but the arguments don’t match. const RatingBar({ ^^^^^ lib/ui/screens/home/items/trending_item.dart:155:21: Error: No named parameter with the name ‘itemBuilder’. itemBuilder: (context, _) => Icon( ^^^^^^ ../../../../development/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_rating_bar-4.0.1/lib/src/rating_bar.dart:31:9: Context: Found this candidate, but the arguments don’t match. const RatingBar({ ^^^^^ lib/ui/screens/home/items/trending_item.dart:97:100: Error: The argument type ‘String?’ can’t be assigned to the parameter type ‘String’ because ‘String?’ is nullable and ‘String’ isn’t. String categoryName = (category != null && category.isNotEmpty) ? ”${unescape.convert(category.first?.name)} >” : ””; ^ lib/ui/screens/video_screen/video_screen.dart:212:34: Error: The method ‘FlatButton’ isn’t defined for the class ‘_VideoScreenState’. – ‘_VideoScreenState’ is from ‘package:masterstudy_app/ui/screens/video_screen/video_screen.dart’ (‘lib/ui/screens/video_screen/video_screen.dart’). Try correcting the name to the name of an existing method, or defining a method named ‘FlatButton’. child: FlatButton( ^^^^^ lib/ui/screens/quiz_screen/quiz_screen.dart:127:44: Error: A value of type ‘Object?’ can’t be assigned to a variable of type ‘String’. – ‘Object’ is from ‘dart:core’. String header = preferences!.get(“apiToken”); ^ lib/data/repository/home_repository.dart:50:55: Error: The argument type ‘int?’ can’t be assigned to the parameter type ‘int’ because ‘int?’ is nullable and ‘int’ isn’t. preferences!.setInt(‘main_color_r’, appSettings.options?.main_color?.r.toInt()); ^ lib/data/repository/home_repository.dart:51:55: Error: The argument type ‘int?’ can’t be assigned to the parameter type ‘int’ because ‘int?’ is nullable and ‘int’ isn’t. preferences!.setInt(‘main_color_g’, appSettings.options?.main_color?.g.toInt()); ^ lib/data/repository/home_repository.dart:52:55: Error: The argument type ‘int?’ can’t be assigned to the parameter type ‘int’ because ‘int?’ is nullable and ‘int’ isn’t. preferences!.setInt(‘main_color_b’, appSettings.options?.main_color?.b.toInt()); ^ lib/data/repository/home_repository.dart:53:58: Error: The argument type ‘double?’ can’t be assigned to the parameter type ‘double’ because ‘double?’ is nullable and ‘double’ isn’t. preferences!.setDouble(‘main_color_a’, appSettings.options?.main_color?.a.toDouble()); ^ lib/data/repository/home_repository.dart:57:57: Error: The argument type ‘int?’ can’t be assigned to the parameter type ‘int’ because ‘int?’ is nullable and ‘int’ isn’t. preferences!.setInt(‘second_color_r’, appSettings.options?.secondary_color?.r.toInt()); ^ lib/data/repository/home_repository.dart:58:57: Error: The argument type ‘int?’ can’t be assigned to the parameter type ‘int’ because ‘int?’ is nullable and ‘int’ isn’t. preferences!.setInt(‘second_color_g’, appSettings.options?.secondary_color?.g.toInt()); ^ lib/data/repository/home_repository.dart:59:57: Error: The argument type ‘int?’ can’t be assigned to the parameter type ‘int’ because ‘int?’ is nullable and ‘int’ isn’t. preferences!.setInt(‘second_color_b’, appSettings.options?.secondary_color?.b.toInt()); ^ lib/data/repository/home_repository.dart:60:60: Error: The argument type ‘double?’ can’t be assigned to the parameter type ‘double’ because ‘double?’ is nullable and ‘double’ isn’t. preferences!.setDouble(‘second_color_a’, appSettings.options?.secondary_color?.a.toDouble()); ^ lib/data/repository/home_repository.dart:63:50: Error: The argument type ‘bool?’ can’t be assigned to the parameter type ‘bool’ because ‘bool?’ is nullable and ‘bool’ isn’t. preferences!.setBool(‘app_view’, appSettings.options?.app_view); ^ lib/ui/bloc/questions/questions_bloc.dart:20:51: Error: The method ‘split’ isn’t defined for the class ‘Object?’. – ‘Object’ is from ‘dart:core’. Try correcting the name to the name of an existing method, or defining a method named ‘split’. var currentUserId = prefs.get(“apiToken”).split(’|’); ^^^ lib/ui/bloc/questions/questions_bloc.dart:34:51: Error: The method ‘split’ isn’t defined for the class ‘Object?’. – ‘Object’ is from ‘dart:core’. Try correcting the name to the name of an existing method, or defining a method named ‘split’. var currentUserId = prefs.get(“apiToken”).split(’|’); ^^ lib/ui/bloc/courses/user_courses_state.dart:34:21: Error: The return type of the method ‘LoadedCoursesState.props’ is ‘List<Object>?’, which does not match the return type, ‘List<Object?>’, of the overridden method, ‘Equatable.props’. – ‘List’ is from ‘dart:core’. – ‘Object’ is from ‘dart:core’. Change to a subtype of ‘List<Object?>’. List<Object>? get props => null; ^ ../../../../development/flutter/.pub-cache/hosted/pub.dartlang.org/equatable-2.0.5/lib/src/equatable.dart:29:21: Context: This is the overridden method (‘props’). List<Object?> get props; ^ lib/ui/bloc/courses/user_courses_event.dart:9:21: Error: The return type of the method ‘FetchEvent.props’ is ‘List<Object>?’, which does not match the return type, ‘List<Object?>’, of the overridden method, ‘Equatable.props’. – ‘List’ is from ‘dart:core’. – ‘Object’ is from ‘dart:core’. Change to a subtype of ‘List<Object?>’. List<Object>? get props => null; ^ ../../../../development/flutter/.pub-cache/hosted/pub.dartlang.org/equatable-2.0.5/lib/src/equatable.dart:29:21: Context: This is the overridden method (‘props’). List<Object?> get props; ^
FAILURE: Build failed with an exception.
- Where: Script ’/Users/ronakperception/development/flutter/packages/flutter_tools/gradle/flutter.gradle’ line: 1159
- What went wrong: Execution failed for task ’:app:compileFlutterBuildDebug’. > Process ‘command ’/Users/ronakperception/development/flutter/bin/flutter’’ 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. > Run with—scan to get full insights.
- Get more help at https://help.gradle.org
BUILD FAILED in 2m 36s Exception: Gradle task assembleDebug failed with exit code 1
Hello, I bought the theme, now want to buy the mobile app. But want to use Admob. Does it support Admob. If dont, could you setup for free use and make an option to remove for paid users?