博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 选择图片报错,Flutter 程序包androidx.lifecycle不存在 错误解决
阅读量:4964 次
发布时间:2019-06-12

本文共 1320 字,大约阅读时间需要 4 分钟。

flutter 选择图片并裁剪上传头像功能

1、引用 选择图片库

image_picker: ^0.6.3+1

//选择照片

Utils.showChoose(context, "选择照片来源", photoArray, (int position) async {

var image = await ImagePicker.pickImage(source: position==0 ? ImageSource.camera : ImageSource.gallery);

2、引用图片裁剪库

image_cropper: ^1.2.1

//裁剪照片

File croppedFile = await ImageCropper.cropImage(

sourcePath: image.path,

maxWidth: 300,

maxHeight: 300,

aspectRatioPresets: [

CropAspectRatioPreset.square

],

androidUiSettings: AndroidUiSettings(

toolbarTitle: '裁剪',

toolbarColor: Colors.white,

toolbarWidgetColor: MyColors.blue,

initAspectRatio: CropAspectRatioPreset.square,

lockAspectRatio: true),

iosUiSettings: IOSUiSettings(

minimumAspectRatio: 1.0,

)

);

获取到裁剪后的照片后调用上传接口即可。

编译运行报错 程序包androidx.lifecycle不存在。

这个问题是Androidx引用库兼容问题。找到/android/app/build.gradle 在最后增加如下代码即可

configurations.all {

resolutionStrategy {

resolutionStrategy.eachDependency { details ->

if (details.requested.group == 'androidx.core') {

details.useVersion "1.0.2"

}

if (details.requested.group == 'androidx.lifecycle') {

details.useVersion "2.0.0"

}

if (details.requested.group == 'androidx.versionedparcelable') {

details.useVersion "1.0.0"

}

if (details.requested.group == 'androidx.fragment') {

details.useVersion "1.0.0"

}

if (details.requested.group == 'androidx.appcompat') {

details.useVersion "1.0.1"

}

}

}

}

转载地址:http://rrqhp.baihongyu.com/

你可能感兴趣的文章
什么是BFC
查看>>
VSS迁移备忘
查看>>
大数据测试笔记
查看>>
转载:Pixhawk源码笔记十一:增加新的MAVLink消息
查看>>
swift学习第七天:字典
查看>>
requirejs打包项目
查看>>
[置顶] 轻量级语言Lua入门
查看>>
ssh框架性能优化
查看>>
c++构造函数与析构函数
查看>>
Python实现斐波那契数列
查看>>
yarn命令的使用
查看>>
使用公式C=(5/9)(F-32)打印下列华氏温度与摄氏温度对照表。
查看>>
hdu 2586 How far away ? 倍增求LCA
查看>>
深入理解内存模型JMM
查看>>
万事不要太过强求
查看>>
HDU 3410【单调栈】
查看>>
一些网络教程的传送门
查看>>
[POI2013]BAJ-Bytecomputer
查看>>
加油,加油
查看>>
开发流程
查看>>