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

Android Studio创建Flutter项目时如何避免包名自动拼接项目名?

解决Android Studio创建Flutter项目时包名自动追加项目名的问题

方法一:正确使用AS创建界面的字段

很多人会误把完整包名填进「Organization」字段,导致项目名被自动追加。正确操作是:

  • 在「Organization」栏填包名前缀,比如你要com.example.my_app,这里就填com.example
  • 在「Project name」栏填包名的最后一部分,也就是my_app
    这样生成的包名就是你要的com.example.my_app,不会额外追加内容。

方法二:创建后手动修改包名

如果已经创建了项目,可按以下步骤修正:

安卓端

  • 打开android/app/src/main/AndroidManifest.xml,将package属性的值改成目标包名(比如com.example.my_app)
  • 调整代码目录:把android/app/src/main/java/com/example/my_app/MyApp下的MainActivity文件,移动到com/example/my_app目录下,然后删除空的MyApp子目录
  • 打开MainActivity.kt/MainActivity.java,把顶部的包声明package com.example.my_app.MyApp改成package com.example.my_app
  • 点击AS右上角的「Sync Project with Gradle Files」按钮,同步项目

iOS端

  • 打开ios/Runner/Info.plist,找到CFBundleIdentifier字段,将值修改为目标包名
  • 或者直接用Xcode打开ios/Runner.xcworkspace,选中Runner项目,在「General」标签下修改「Bundle Identifier」为目标值

方法三:用命令行创建后导入AS

直接通过Flutter命令行创建指定包名的项目,再导入Android Studio:

flutter create --package=com.example.my_app my_app

创建完成后,打开Android Studio选择「Open」,导入刚创建的my_app项目即可。

内容的提问来源于stack exchange,提问作者Ali Shahzad

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 17:52:23