uses-sdk:minSdkVersion 16 cannot be smaller than version 23 declared in library [:audioplayers]
5,669
In your gradle file just update the minSdkVersion into 23
android {
compileSdkVersion 30
defaultConfig {
applicationId "com.oaics.customer"
minSdkVersion 23
targetSdkVersion 30
versionCode 1
versionName "1.0"
}
Author by
Admin
Updated on December 27, 2022Comments
-
Admin over 1 year
I am creating a simple game in flutter, dart and flame, my flame is updated version same goes with the flutter,
C:\Users\Users\Desktop\vcflutter\flutter_application_1\lib\Flutter Game\flutter_application_1\android\app\src\debug\AndroidManifest.xml Error: uses-sdk:minSdkVersion 16 cannot be smaller than version 23 declared in library [:audioplayers] C:\Users\Users\Desktop\vcflutter\flutter_application_1\lib\Flutter Game\flutter_application_1\build\audioplayers\intermediates\library_manifest\debug\AndroidManifest.xml as the library might be using APIs not available in 16 Suggestion: use a compatible library with a minSdk of at most 16, or increase this project's minSdk version to at least 23, or use tools:overrideLibrary="xyz.luan.audioplayers" to force usage (may lead to runtime failures)
my pubspec.yaml
version: 1.0.0+1 environment: sdk: ">=2.7.0 <3.0.0" dependencies: flutter: sdk: flutter flame: ^0.29.0 cupertino_icons: ^1.0.0 dev_dependencies: flutter_test: sdk: flutter
my main.dart
import 'package:flutter/gestures.dart'; import 'package:flutter/material.dart'; import 'package:flame/util.dart'; import 'package:flutter/services.dart'; import 'package:flutter_application_1/langaw-game.dart'; void main() async { WidgetsFlutterBinding.ensureInitialized(); Util flameUtil = Util(); await flameUtil.fullScreen(); await flameUtil.setOrientation(DeviceOrientation.portraitUp); LangawGame game = LangawGame(); runApp(game.widget); }
langaw-game.dart
import 'dart:ui'; import 'package:flame/game.dart'; class LangawGame extends Game { Size screenSize; double tileSize; @override void render(Canvas canvas) { Rect bgRect = Rect.fromLTWH(0, 0, screenSize.width, screenSize.height); Paint bgPaint = Paint(); bgPaint.color = Color(0xff576574); canvas.drawRect(bgRect, bgPaint); } @override void update(double t) {} @override void resize(Size size) { super.resize(size); screenSize = size; tileSize = screenSize.width / 9; } }
i follow this documentation in youtube https://www.youtube.com/watch?v=N4LFV9_fLAo