Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
52
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

posted at

updated at

Organization

Flutterでパッケージ名がcom.exampleになっているのをiOS/Androidで修正する箇所まとめ

はじめに

flutterでプロジェクトを新しく作成するとき、

flutter create my_app_name

とすると、Package Name/Bundle Identifier は自動的に com.example.my_app_name のように指定されてしまいます。リリースに向けて開発を進めるのであればパッケージ名を正しく修正する必要があるので、その修正箇所をまとめておきます。

Android

1. android/app/src/main/AndroidManifest.xml

  • 3行目: package
  • 8行目: android:label
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.your.orgname.my_app_name">

    <application
        android:name="io.flutter.app.FlutterApplication"
        android:icon="@mipmap/ic_launcher"
        android:label="My App Name">

2. android/app/src/debug/AndroidManifest.xml

  • 2行目: package
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.your.orgname.my_app_name">

3. android/app/src/profile/AndroidManifest.xml

  • 2行目: package
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.your.orgname.my_app_name">

4. android/app/build.gradle

  • 41行目付近: applicationId
    defaultConfig {
        applicationId "com.your.orgname.my_app_name"
        minSdkVersion 16
        targetSdkVersion 28
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

5. MainActivity.kt

  • 1行目: package
package com.your.orgname.my_app_name

6. ディレクトリ変更

変更前
android/app/src/main/java/com/example/my_app_name

↓ packageに合わせたディレクトリに変更

変更後
android/app/src/main/java/com/your/orgname/my_app_name

iOS

XcodeでBundle Identifierを修正するだけ。

image.png

(※アンダースコアが勝手にハイフンに自動変換がかかりました。Xcodeの仕様のようです。)

最初からorg名を指定するには

flutter create --org com.your.orgname my_app_name

今度からはこのようにcreateしましょう。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
52
Help us understand the problem. What are the problem?