You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AndroidManifest.xml中未显示正确包名的技术咨询

解决AndroidManifest.xml缺失包名的问题

在Flutter项目里,默认的android/app/src/main/AndroidManifest.xml不会直接写死包名——这个值是通过Gradle构建脚本动态注入的,所以你看不到显式的包名声明。下面给你两种处理方案:

  • 方案1:通过Gradle配置确认/修改包名
    打开android/app/build.gradle文件,找到defaultConfig代码块里的applicationId字段,这就是你的应用包名:

    defaultConfig {
        applicationId "com.example.mahrek" // 这里就是你的包名,可直接修改
        minSdkVersion flutter.minSdkVersion
        targetSdkVersion flutter.targetSdkVersion
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
    }
    

    构建项目时,Gradle会自动把这个applicationId注入到AndroidManifest.xml中,这是Flutter项目的标准管理方式。

  • 方案2:手动在AndroidManifest.xml中添加包名
    如果你需要在Manifest文件里显式写出包名,直接在<manifest>标签里加上package属性就行:

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.mahrek"> <!-- 替换成你的实际包名 -->
        <!-- 原有application、activity等内容保持不变 -->
    </manifest>
    

    注意:如果Gradle里的applicationId和Manifest里的package值不一致,构建时会优先使用Gradle中的配置。

内容的提问来源于stack exchange,提问作者Alperen Cankaya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 17:40:08