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"
   
}
Share:
5,669
Admin
Author by

Admin

Updated on December 27, 2022

Comments

  • Admin
    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