Question1:版本问题导致不能运行起来
your logs show a different flutter version; could you please run:flutter channel stable
flutter upgrade --force
flutter pub cache repair
cd <YOUR APP FOLDER>
flutter clean
If the issue persist please provide your updatedflutter doctor -v
and flutter run --verbose
Question2: 获取设备信息
ans1:使用插件 在pubspec.yaml文件中的dependencies 下增加新的依赖
#获取设备信息
device_info: ^0.4.0+1
引用方法:
import 'dart:io';
import 'package:skinbo_flutter/http/api.dart';
写入方法:
Future<dynamic> getDeviceInfo() async {
DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();
var dataInfo;
if (Platform.isIOS) {
print('IOS设备:');
IosDeviceInfo iosInfo = await deviceInfo.iosInfo;
dataInfo = iosInfo;
} else if (Platform.isAndroid) {
print('Android设备');
AndroidDeviceInfo androidInfo = await deviceInfo.androidInfo;
dataInfo = androidInfo;
}
return dataInfo;
}
// 获取设备的指定信息
class FlutterDeviceInfo {
// 获取设备的唯一标识 uuid
static Future<String> get platformUid async {
var data = await getDeviceInfo(), res;
if (Platform.isIOS)