一尘不染

如何在flutter中更改包名称?

flutter

有什么方法可以更改Flutter项目的程序包名称吗?

我想在flutter项目中更改包名称和应用程序名称。


阅读 886

收藏
2020-08-13

共1个答案

一尘不染

对于Android应用名称

更改AndroidManifest.xml文件中的标签名称:

 <application
    android:name="io.flutter.app.FlutterApplication"
    android:label="TheNameOfYourApp"

包裹名称

更改AndroidManifest.xml文件中的包名称:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="your.package.name">

也在build.gradle应用文件夹中的文件中

defaultConfig {
    applicationId "your.package.name"
    minSdkVersion 16
    targetSdkVersion 27
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}

最后,在您的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 {

更改目录名称:

从:

  android\app\src\main\java\com\example\name

至:

  android\app\src\main\java\your\package\name

编辑日期:18-Dec-18

对于 包名 在建只是改变build.gradle

defaultConfig {
    applicationId "your.package.name"
    minSdkVersion 16
    targetSdkVersion 27
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}

对于iOS

Info.plist目录内的文件中更改捆绑标识符ios/Runner

<key>CFBundleIdentifier</key>
<string>com.your.packagename</string>

更新

为了避免重命名包和包标识符,您可以在终端中使用以下命令启动项目:

flutter create --org com.yourdomain appname
2020-08-13