[!] Android Studio (version 4.1)
• Android Studio at /Applications/Android Studio.app/Contents
✗ Flutter plugin not installed; this adds Flutter specific functionality.
✗ Dart plugin not installed; this adds Dart specific functionality.
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
虽然安装了flutter和dart的插件,还是提示没有安装。
Plugin folder has changed in 4.1 version;
From : ~/Library/Application\ Support/AndroidStudio4.1
To: ~/Library/Application\ Support/Google/AndroidStudio4.1/plugins
主要原因就是在Android studio 4.1中plugin目录发生了变化,可以用下面的指令软链接一下目录:
ln -s ~/Library/Application\ Support/Google/AndroidStudio4.1/plugins ~/Library/Application\ Support/AndroidStudio4.1
现象
Flutter创建项目失败Could not find an option named “androidx”
解决办法
flutter update --force
出现上面的问题:说明app的方法数已经超过64k了,需要在Android项目中启用多 dex 文件,在使用androidx的话,就是用
dependencies {
implementation 'androidx.multidex:multidex:2.0.1'
}
然后在Android模块中新建一个MyApp来继承FlutterApplication,
public class MyApp extends FlutterApplication {
/**
* 分包处理
*/
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
}
最后在清单文件(AndroidManifest.xml)中更改下android:name=“xxx.xxx.MyApp”(路径已经填正确),运行项目即可。
此时要去掉下面的下划线只需要在style下面的TextStyle增加属性decoration: TextDecoration.none
这样就可以强制执行没有默认效果了
在listview外面嵌套一个expanded,或者一个container就可以了,尺寸计算的问题,expande就是listview有多大就有多大,container就是container多大listview就有多大,可以滚动