Flutter:无法解析符号“@mipmap/ic_launcher”

nlejzf6q  于 2023-03-24  发布在  Flutter
关注(0)|答案(1)|浏览(856)

我的drwables文件夹的图像

我在我的manifest.xml文件中有以下错误。由于通知图标错误,我无法获得通知。以下列出了我的错误。

  1. URI未注册(设置|语言和框架|模式和DTD)
  2. URI未注册(设置|语言和框架|模式和DTD)
    1.未解析的类“{applicationName}”
    1.无法解析符号“@mipmap/ic_launcher”
  3. MainActivity必须扩展android.app.Activity
    1.无法解析符号“@style/LaunchTheme”
    1.无法解析符号“@style/NormalTheme”,这一切都显示为红色。
    如果有人能解决这个问题,真的很感激。

以下是我的manifest文件代码:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="com.aleyia_azadari_schedule"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://schemas.android.com/apk/res/android ">

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission
        android:name="com.google.android.gms.permission.AD_ID"
        tools:node="remove" />

    <queries>
        <intent>
            <action android:name="android.intent.action.SENDTO" />
            <data android:scheme="mailto" />
        </intent>
    </queries>

    <application
        android:label="Azadari Schedule"
        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"
            android:usesCleartextTraffic="true">
            <!-- 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" />
        <meta-data
            android:name="google_analytics_adid_collection_enabled"
            android:value="false" />
        <meta-data
            android:name="com.google.firebase.messaging.default_notification_channel_id"
            android:value="high_importance_channel" />

    </application>
</manifest>
yyyllmsg

yyyllmsg1#

错误“Cannot resolve symbol '@mipmap/ic_launcher'”表示应用程序找不到清单文件中定义的启动器图标。若要解决此错误,请确保项目的相应目录中有以下文件:

  1. mipmap-mdpi文件夹中的ic_launcher. png
  2. mipmap-hdpi文件夹中的ic_launcher. png
  3. mipmap-xhdpi文件夹中的ic_启动程序. png
  4. mipmap-xxhdpi文件夹中的ic_launcher.png
  5. mipmap-xxxhdpi文件夹中的ic_launcher. png
    如果这些文件中有任何文件丢失,请创建它们并将其添加到相应的文件夹中。如果这些文件存在,请尝试清理并重新生成项目,以查看是否解决了问题。

更新日期:

1.前两个错误“URI未注册”可以通过注册XML文档的模式来修复|语言和框架|模式和DTD,单击+按钮,输入http://schemas.android.com/apk/res/android作为URI并选择适当的模式版本。
错误“未解析类'{applicationName}'”可能是由于应用程序元素的android:name属性值不正确。请确保该值与您的应用程序类的名称匹配。
1.错误“Cannot resolve symbol '@mipmap/ic_launcher'”表示图标文件ic_launcher. png在项目的mipmap目录中不可用。请确保该文件存在,并且在application元素的android:icon属性中正确引用。
1.错误“MainActivity must extend android.app.Activity”表示MainActivity类未扩展Activity类。请确保类定义包含正确的超类。
1.错误“Cannot resolve symbol '@style/LaunchTheme'”和“Cannot resolve symbol '@style/NormalTheme'”表明未定义或找不到样式LaunchTheme和NormalTheme。请确保在项目的styles.xml文件中定义了样式,并且在activity和元数据元素的android:theme和android:resource属性中正确引用了该文件。
你可以试试这种方式。

相关问题