首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >颤振-需要更新的sdk版本#33错误

颤振-需要更新的sdk版本#33错误
EN

Stack Overflow用户
提问于 2022-10-08 14:15:31
回答 1查看 218关注 0票数 0

我写了一个这样的代码:

main.dart

代码语言:javascript
运行
复制
import 'package:flutter/material.dart';
import 'package:flutter_sms_inbox/flutter_sms_inbox.dart';
import 'package:permission_handler/permission_handler.dart';

void main() {
  runApp(Main());
    SmsQuery query = SmsQuery();
}
class Main extends StatefulWidget {
  const Main({Key? key}) : super(key: key);

  @override
  State<Main> createState() => _MainState();
}

class _MainState extends State<Main> {
  final SmsQuery _query = SmsQuery();
  List<SmsMessage> _messages = [];
  @override
  void initState() {
    super.initState();
  }
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: Container(
          padding: const EdgeInsets.all(10.0),
          child: ListView.builder(
            shrinkWrap: true,
            itemCount: _messages.length,
            itemBuilder: (BuildContext context, int i) {
              var message = _messages[i];
              return ListTile(
                title: Text('${message.sender} [${message.date}]'),
                subtitle: Text('${message.body}'),
              );
            },
          ),
        ),
        floatingActionButton: FloatingActionButton(
          onPressed: () async {
            var permission = await Permission.sms.status;
            if (permission.isGranted) {
              final messages = await _query.querySms(
                kinds: [SmsQueryKind.inbox, SmsQueryKind.sent],
                // address: '+254712345789',
                count: 10,
              );
              debugPrint('sms inbox messages: ${messages.length}');
              setState(() => _messages = messages);
            } else {
              await Permission.sms.request();
            }
          },
          child: const Icon(Icons.refresh),
        ),
      ),
    );
  }
}

但是,我在控制台中得到了以下错误:

代码语言:javascript
运行
复制
Launching lib\main.dart on Android SDK built for x86 in debug mode...
lib\main.dart:1
Parameter format not correct -
√  Built build\app\outputs\flutter-apk\app-debug.apk.
Error: ADB exited with exit code 1
Performing Streamed Install

adb: failed to install C:\Dosyalar\Yazilim\Flutter\Teen Message\teenmessage\build\app\outputs\flutter-apk\app.apk: Failure [INSTALL_FAILED_OLDER_SDK: Failed parse during installPackageLI: /data/app/vmdl61875986.tmp/base.apk (at Binary XML file line #7): Requires newer sdk version #33 (current version is #29)]
Error launching application on Android SDK built for x86.
Exited (sigterm)

我怎样才能解决这个问题?谢谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2022-10-08 14:46:14

您可以在错误消息中清楚地看到问题。

Message\teenmessage\build\app\outputs\flutter-apk\app.apk:失败[INSTALL_FAILED_OLDER_SDK:installPackageLI: /data/app/ line 61875986.tmp/base.apk(位于二进制XML文件行#7):需要更新的sdk版本#33 (当前版本为#29)]

正如您在上面看到的,错误是由于较旧的SDK版本造成的。因此,安装所需的SDK版本以消除此错误。

为了实现强文本的install New SDK version,您可以执行以下步骤:

SDK Platforms

  • Check

  • Open

  • 设置>外观和行为>系统设置> Android

  • 现在单击Apply

上所需的SDK version = 33

  • And

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73997693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档