我正在使用 android studio 进行颤振项目。每次我创建 flutter android studio 时都会说有一个新的 gradle 版本可用。那么我必须手动将其更改为新版本。问题是当我尝试运行 app 时,它会下载到新版本。如果我不更改它,某些插件会在旧版本上出错。这是我的build.gradle文件。
buildscript {
ext.kotlin_version = '1.3.50'
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1' //here I have to change it to 3.5.1
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}...
Run Code Online (Sandbox Code Playgroud)
我尝试升级flutter、dart、android studio、gradle。但它不起作用。如果我创建一个新的 android 项目,它是用新版本创建的。那么如何用升级的gradle版本创建一个新的flutter项目呢?
android studio 中有一个用 kotlin 编写的简单应用程序。这是下面的代码 onCreate
val manager = FakeReviewManager(baseContext)
val request = manager.requestReviewFlow()
request.addOnCompleteListener{ request ->
if (request.isSuccessful){
Log.i("message","Rating")
manager.launchReviewFlow(this, request.result).addOnCompleteListener{
Log.i("message","Rating1")
}
}else{
}
}
Run Code Online (Sandbox Code Playgroud)
在 Logcat 消息显示成功。但是什么都没有显示。如何解决这个问题?
我在android studio中创建了flutter项目并试图显示snackbar无限持续时间。这是我的代码
final snackBar = SnackBar(
content: Text('Cart:'+countProducts.toString()+" Products($countCost:sum)",style: TextStyle(color: Colors.black),),
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.only(topLeft:Radius.circular(22),topRight:Radius.circular(22))),
backgroundColor: Colors.white70,
action: SnackBarAction(
textColor: Colors.blueAccent,
label: "Buy",
onPressed: () {
// Some code to undo the change.
},
),
);
Scaffold.of(context).showSnackBar(snackBar);
Run Code Online (Sandbox Code Playgroud)
还有另一个按钮可以更改快餐栏文本。但我不想将它驳回。那么如何在颤动中显示小吃店的无限持续时间
我最近更新了颤振。为了运行颤振项目,我通过 USB 使用 android。并在启动时更新每个项目后显示黑屏。以前的版本运行良好。我试图将drawable/launch_background.xmlandroid 中的启动启动画面()更改为白色,但启动画面后显示黑屏。这是我试图运行的简单代码
void main()=> runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context){
return MaterialApp(
home:MyHomePage(),
);
}
}
Run Code Online (Sandbox Code Playgroud)
那么如何在启动时消除黑屏?
黑屏就像这里。正如我所说,将 flutter 更新到新版本后显示黑屏。然后我把 flutter 版本降级为旧版,黑屏消失了。