<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.stackoverflowexample">
<application
android:label="stackoverflowexample"
android:name="${applicationName}"
android:icon="@mipmap/ic_launcher">
<activity
android:name=".MainActivity"
android:exported="true"
android:launchMode="singleTop"
android:theme="@style/LaunchTheme"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
android:hardwareAccelerated="true"
android:windowSoftInputMode="adjustResize">
<!-- Specifies an Android theme to apply to this Activity as soon as
the Android process has started. This theme is visible to the user
while the Flutter UI initializes. After that, this theme continues
to determine the Window background behind the Flutter UI. -->
<meta-data
android:name="io.flutter.embedding.android.NormalTheme"
android:resource="@style/NormalTheme"
/>
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<!-- Don't delete the meta-data below.
This is used by the Flutter tool to generate GeneratedPluginRegistrant.java -->
<meta-data
android:name="flutterEmbedding"
android:value="2" />
</application>
</manifest>
4条答案
按热度按时间dsekswqp1#
这听起来像是一个虚假的解决方案,但实际上,解决这个问题的最简单方法是:
1.删除
android
文件夹。1.运行
flutter create .
该命令将用已经迁移的代码重新创建
android
文件夹,同时,该命令将为其他稳定的平台(如web、windows)创建文件夹,因此您可以忽略这些文件夹,直接删除它们或通过定义android platform -flutter create --platforms=android .
触发flutter create
命令。laik7k3q2#
最好的解决方案,我发现当我得到这个问题与我的老Flutter项目是重新开始。
1.重命名旧项目文件夹。
1.使用最新的Android Studio或命令行创建新的Flutter项目。
1.复制/粘贴备份文件夹中的旧代码。
1.请注意不要替换任何控制文件:pubspec.yaml、Android文件夹、iOS文件夹、Gradle等
1.你会发现问题解决了。
mxg2im7a3#
将以下代码添加到android manifest中的activity之后
在项目build.gradle中,在buildscript中添加以下代码
并在www.example.com中更改gradle版本gradle-wrapper.properties
我的清单文件
bihw5rsg4#
在
AndroidManifest.xml
文件中添加以下行有关详细信息:https://docs.flutter.dev/release/breaking-changes/android-v1-embedding-create-deprecation