是否有办法更改Flutter项目的Package Name ?
我想在flutter项目中更改包名和应用名。
是否有办法更改Flutter项目的Package Name ?
我想在flutter项目中更改包名和应用名。
当前回答
我认为这不是解决这个问题的正确办法。但是您可以用您想要的包名创建一个新项目,然后从现有项目中将所有源文件复制到新项目中。
**注意:你也必须复制pubspec的所有内容。在firebase和其他api的情况下,这个解决方案可能有点冗长。
其他回答
对于像我这样不喜欢更改特定文件的人,我使用了https://pub.dev/packages/rename。
使用这个,你只需要在你的终端上运行这些命令,你的应用名称和标识符就会被改变。酒吧全球运营
正在安装:pub全局激活重命名
然后,在颤振项目根目录中运行此命令。
pub全局运行rename——bundleId com.example.android.app——目标android
若要在flutter中更改包名,必须对所有平台执行此操作。
为了使它更容易,我建议您使用重命名包。
只需在flutter项目根目录中运行此命令。
pub global run rename --bundleId com.onat.networkApp
这里,com.onat.networkApp是包名
要瞄准特定的平台,请使用“-t”选项。 例句:
pub global run rename --bundleId com.example.android.app -t android
您可以在这里了解有关重命名包的更多信息
更改Flutter Project的所有AndroidManifest.xml文件,——> package="your.name.app" (app / src /调试/ AndroidManifest.xml)和 (app/src/main/AndroidManifest.xml)和(app/src/profile/AndroidManifest.xml)
好看!!
将更改应用程序包名称添加到您的pubspec。dev_dependencies: section中的Yaml。
dev_dependencies:
change_app_package_name: ^ 1.1.0
更新附件 颤振酒吧得到
使用该命令修改包名。
颤振pub运行change_app_package_name:main com.new.package.name
其中com.new.package.name是你想要的应用程序的新包名,用任何你想要的名称替换它。
在尝试了以上所有方法之后。简单的工作为我重命名包颤振与 Android工作室:
步骤1:
Mac: Command + Shift + R
Linux/Windows: Ctrl + Shift + R
更改为新包后,按“全部替换”并等待Android Studio运行完成。
步骤2:
接下来,转到AndroidManifest.xml:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="your.package.name">
复制包名,并执行相同的步骤1重命名AndroidManifest和build.gradle中的包。
最后,更改MainActivity.java类中的包(如果MainActivity.java不可用,请检查MainActivity.kt)
package your.package.name;
import android.os.Bundle;
import io.flutter.app.FlutterActivity;
import io.flutter.plugins.GeneratedPluginRegistrant;
public class MainActivity extends FlutterActivity {
修改目录名称。 详情见以下链接this:
来自:
android app \ src \ \ \ com java操作符玩
To:
android app玩src \ \ java new_package \ \你的名字