web-dev-qa-db-fra.com

Comment changer le nom du paquet en flutter?

Est-il possible de modifier le nom du package du projet Flutter?

Je souhaite modifier le nom du package et le nom de l'application dans le projet Flutter.

47
Abc Xyz

Pour Android Nom de l'application

Modifiez le nom de l'étiquette dans votre fichier AndroidManifest.xml:

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

Pour le nom du paquet

Changez le nom du paquet dans votre fichier AndroidManifest.xml:

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

Également dans votre fichier build.gradle dans le dossier de l'application

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

Enfin, changez le paquet dans votre classe MainActivity.Java

    package your.package.name;

    import Android.os.Bundle;
    import io.flutter.app.FlutterActivity;
    import io.flutter.plugins.GeneratedPluginRegistrant;
    public class MainActivity extends FlutterActivity {

Changer le nom du répertoire:

De:

  Android\app\src\main\Java\com\example\name

À:

  Android\app\src\main\Java\your\package\name

ÉDITÉ: 27-Dec-18

pour nom du paquet changez simplement dans la construction build.gradle seulement

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

pour iOS

Changez l'identifiant de l'ensemble à partir de votre fichier Info.plist dans votre répertoire ios/Runner.

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

UPDATE

Pour éviter de renommer le paquet et l'identificateur de paquet, vous pouvez démarrer votre projet en utilisant cette commande dans votre terminal:

flutter create --org com.yourdomain appname
98
diegoveloper

Changer l'attribut name dans pubspec.yaml (ligne 1)

Pour le nom d'apk, changez Android:label dans AndroidManifest.xml

12
Fa Kur

Android

Dans Android, le nom du package se trouve dans le Manifeste Android:

<manifest xmlns:Android="http://schemas.Android.com/apk/res/Android"
    ...
    package="com.example.appname">

iOS

Dans iOS, le nom du package est l'identifiant de l'ensemble dans Info.plist:

<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>

qui se trouve dans Runner.xcodeproj/project.pbxproj :

PRODUCT_BUNDLE_IDENTIFIER = com.example.appname;

Changer le nom

Le nom du package étant situé à plusieurs emplacements, vous devez donc rechercher dans tout le projet les occurrences de votre ancien nom de projet et les modifier toutes.

Android Studio et VS Code:

  • Mac: Command + Shift + F
  • Linux/Windows: Ctrl + Shift + F

Merci à développeur logiciel pour l'aide avec iOS.

4
Suragch

Changer le nom manuellement ne semble pas fonctionner, jette des erreurs de gradation, eh bien dans mon cas, cela jette une erreur.

Je crée donc généralement un nouveau projet Flutter.

J'utilise la commande mentionnée ci-dessous pour créer une nouvelle application de flottement

flutter create --org com.yourdomain appname

votre projet aura le nom du paquet comme -> com.yourdomain.appname


si vous voulez juste garder le nom de votre paquetage comme com.appname alors faites les changements comme ci-dessous

flutter create --org com appname
1
Vicky Salunkhe

changer dans tous les AndroidManifest.xml fichiers de votre projet Flutter, -> package = "your.name.app" (app/src/debug/AndroidManifest .xml) et (app/src/main/AndroidManifest.xml) et (app/src/profil/AndroidManifest.xml)

bonne apparence !!

1
Percy Rojas

J'avais deux fichiers manifest.xml dans ma section app, je devais donc changer le nom du paquet dans les deux Here you can see

0
Progga Ilma