写点什么

Flutter 开发:运行项目时提示 Error parsing LocalFile:‘/Users/xxx/android/app/src/main/AndroidManifest.xml’…解决方法

作者:三掌柜
  • 2021 年 12 月 24 日
  • 本文字数:1329 字

    阅读完需:约 4 分钟

Flutter开发:运行项目时提示Error parsing LocalFile:‘/Users/xxx/android/app/src/main/AndroidManifest.xml’…解决方法

前言


Flutter 开发初期的时候,会遇到各种各样的问题,这个时候对于刚接触 Flutter 开发的开发者来说是有点费事费力的,所以在 Flutter 开发初期要多积累,多查阅,多踩坑,这样才能快速上手开发 Flutter 项目。本篇文章就来分享一个关于 Flutter 开发时候遇到的比较简单的问题,Flutter 开发在进行 flutter packages get 操作之后提示的错误。


错误提示


Flutter 项目在运行 flutter packages get 之后提示如下错误提示:


执行命令 flutter packages get 之后,就报错了,是关于 Flutter 项目里面的 Android 相关的提示:

Error parsing LocalFile: '/Users/xxx/xxxxxx/android/app/src/main/AndroidManifest.xml' Please ensure that the android manifest is a valid XML document and try again.
exit code 1
复制代码


分析


通过上述错误提示,编辑器已经告诉了具体错误文件位置,那就沿着提示的文件路径,进入对应的文件中排查错误的具体位置,但是排查了一下没发现错误,也尝试执行了 flutter clean 之后,再进行 flutter run,依然报错,具体文件对应的写法如下所示:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
 
    package="com.example.platform_app">
 
    <uses-permission android:name="android.permission.INTERNET"/>
 
    <application
 
        android:name="io.flutter.app.FlutterApplication"
 
        android:label="platform_app">
 
        <activity
 
            android:name=".MainActivity"
 
            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">
 
            <intent-filter>
 
                <action android:name="android.intent.action.MAIN"/>
 
                <category android:name="android.intent.category.LAUNCHER"/>
 
            </intent-filter>
 
        </activity>
 
        <meta-data
            android:name="flutterEmbedding"
            android:value="2" />
    </application>
</manifest>
复制代码


通过再三排查,终于发先了问题所在,标签</manifest> 的结束标记少了一个,具体如下图所示:


解决方法


>之后丢失了 android:icon="@mipmap/ic_launcher",所以它应该是这样的:

<application
 
    android:name="io.flutter.app.FlutterApplication"
 
    android:label="platform_app"
 
    android:icon="@mipmap/ic_launcher">
 
<activity...
复制代码


最后点击保存文件,再次运行项目,直接就不再报错,成功启动 Flutter 项目,问题完美解决了。


最后

以上就是本章全部内容,欢迎关注三掌柜的微信公众号“程序猿 by 三掌柜”,三掌柜的新浪微博“三掌柜 666”,欢迎关注!

发布于: 1 小时前
用户头像

三掌柜

关注

某某某技术有限责任公司架构师 2021.02.05 加入

一分耕耘,不一定有一分收获,但十分耕耘,一定会有一分收获!

评论 (1 条评论)

发布
用户头像
12月日更、28 天写作计划第二十三天
1 小时前
回复
没有更多了
Flutter开发:运行项目时提示Error parsing LocalFile:‘/Users/xxx/android/app/src/main/AndroidManifest.xml’…解决方法