是否有办法更改Flutter项目的Package Name ?
我想在flutter项目中更改包名和应用名。
是否有办法更改Flutter项目的Package Name ?
我想在flutter项目中更改包名和应用名。
当前回答
使用以下包,用单一命令更改应用程序包名称。它使这个过程非常简单和快速。
颤振pub运行change_app_package_name:main com.new.package.name
https://pub.dev/packages/change_app_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 \ \你的名字
更新您必须将包名更改为所需的包名 五个位置。
1.) src/profile/AndroidManifest.xml
2.) src/debug/AndroidManifest.xml
3.) src/main/AdroidManifest.xml
4.) app/build.gradle
build.gradle .
defaultConfig {
applicationId
}
5.) MainActivity.java or MainActivity.kt on "package"
最后一步是运行颤振干净
最快和最干净的方法来改变你的包名!
警告:
如果你已经编辑了android/, ios/和windows/文件夹的内容,你需要确保在继续之前在某个地方备份了这些更改。
1. 删除颤振项目根目录下的文件夹:
android / ios / windows / 构建/
假设你想把com.oldcompany.oldproject重命名为com.newcompany.newproject。
2. 从项目的根目录启动以下命令:
flutter create --org com.newcompany --project-name newproject .
PS:为了确保一切都正确设置,您可以通过运行以下命令在文件中搜索您的包名称
grep --color -r com.oldcompany.oldproject *
grep --color -r com.newcompany.newproject *
我已经对现有的包名进行了全局搜索,并使用新的包名更改了所有字段。然后改变
应用程序- > src - - > >主要yourOldFolderName
按新包名命名的文件夹名。之后,将所有导入的包名更改为新的包名。这需要大量的手工工作,但这是值得的,没有任何问题。
注意:注意包名前的空格,它可能会给出内置错误
捷径:
全局搜索- ctrl+shift+f
更换包装
文件搜索- ctrl+f
修改导入包名称
更改Flutter Project的所有AndroidManifest.xml文件,——> package="your.name.app" (app / src /调试/ AndroidManifest.xml)和 (app/src/main/AndroidManifest.xml)和(app/src/profile/AndroidManifest.xml)
好看!!