๋“ค์–ด๊ฐ€๋ฉฐ:

  • ์•ฑ ๊ฐœ๋ฐœ ๋งˆ์ง€๋ง‰ ๋ถ€๋ถ„์— ํŒจํ‚ค์ง€๋ช…์„ ๋ณ€๊ฒฝํ•  ์ผ์ด ๋งŽ์Šต๋‹ˆ๋‹ค. ((ex) com.example.ํŒจํ‚ค์ง€๋ช… ์œผ๋กœ ํ–ˆ์„ ๊ฒฝ์šฐ google ์•ฑ์Šคํ† ์–ด์— ์—…๋กœ๋“œ๊ฐ€ ์•ˆ๋œ๋‹ค. )
  • Flutter ์—์„œ ํŒจํ‚ค์ง€๋ช…์„ ๋ฐ”๊พธ๋ ค๋ฉด ์–ด๋–ค ๋ถ€๋ถ„์„ ๋ฐ”๊ฟ”์•ผ ํ•˜๋Š”์ง€ ๋˜ ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์–ผ๋งˆ๋‚œ ๊ฐ„ํŽธํ•˜๊ฒŒ ํŒจํ‚ค์ง€๋ฅผ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ณธ๋ฌธ:

  1. Android:
    • /android/app/build.gradle ํŒŒ์ผ์„ ์—ด์–ด์„œ defaultConfig ์„น์…˜์— ์žˆ๋Š” applicationId๋ฅผ ์ƒˆ๋กœ์šด ํŒจํ‚ค์ง€ ์ด๋ฆ„์œผ๋กœ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.
    • /app/src/ ํด๋” ํ•˜์œ„์˜ debug, main, profile ํด๋”์— ์žˆ๋Š” AndroidManifest.xml ํŒŒ์ผ๋“ค์—์„œ <manifest> ํƒœ๊ทธ์˜ package ์†์„ฑ ๊ฐ’์„ ์ƒˆ๋กœ์šด ํŒจํ‚ค์ง€ ์ด๋ฆ„์œผ๋กœ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.
  2. iOS:
    • ios/Runner.xcworkspace ํŒŒ์ผ์„ Xcode์—์„œ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
    • ํ”„๋กœ์ ํŠธ ๋‚ด๋น„๊ฒŒ์ด์…˜์—์„œ Runner > TARGETS Runner > Bundle Identifier ํ•ญ๋ชฉ์„ ์ฐพ์•„ ์ƒˆ๋กœ์šด ํŒจํ‚ค์ง€ ์ด๋ฆ„์œผ๋กœ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.
  3. change_app_package_name ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ™œ์šฉ(์ ๊ทน ๊ถŒ์žฅ):
    • ํ„ฐ๋ฏธ๋„์„ ์—ด๊ณ  ์•„๋ž˜์˜ ๋ช…๋ น์–ด๋กœ change_app_package_name ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค:
      flutter pub add change_app_package_name
    • ์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด, ์•„๋ž˜์˜ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒˆ๋กœ์šด ํŒจํ‚ค์ง€ ์ด๋ฆ„์œผ๋กœ ํ•œ ๋ฒˆ์— ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:
      flutter pub run change_app_package_name:main com.new.package.name

ํ•ด๋‹น ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ฉด ๋น ์ง€๋Š” ๋ถ€๋ถ„ ์—†์ด ์ •๋ง ๊ฐ„๋‹จํ•˜๊ฒŒ ํŒจํ‚ค์ง€๋ช…์„ ์ˆ˜์ •ํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌด์กฐ๊ฑด ์“ฐ์„ธ์š”!

๊ฒฐ๋ก :

  • Flutter ์•ฑ์˜ ํŒจํ‚ค์ง€ ์ด๋ฆ„ ๋ณ€๊ฒฝ์€ ์ถœ์‹œ ์ „ ํ•„์ˆ˜์ ์ธ ๋‹จ๊ณ„ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์ด ๊ธ€์ด ๊ทธ ๊ณผ์ •์„ ์กฐ๊ธˆ ๋” ์‰ฝ๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐ ๋„์›€์ด ๋˜์—ˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.
  • ๋ณ€๊ฒฝ ๊ณผ์ •์—์„œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด, ๊ณต์‹ Flutter ๋ฌธ์„œ๋‚˜ ์ปค๋ฎค๋‹ˆํ‹ฐ ํฌ๋Ÿผ์— ๋ฌธ์˜ํ•˜์—ฌ ์ถ”๊ฐ€ ์ง€์›์„ ๋ฐ›์œผ์„ธ์š”.

์ค‘์š” ์ฐธ๊ณ ์‚ฌํ•ญ:

  • Flutter์—์„œ ํŒจํ‚ค์ง€ ์ด๋ฆ„์„ ๋ณ€๊ฒฝํ•  ๋•Œ, Android ์•ฑ์˜ ๊ฒฝ์šฐ build.gradle์˜ applicationId์™€ AndroidManifest.xml์˜ package ๊ฐ’์„ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์ด ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค.
  • ์ผ๋ถ€ ์ž๋ฃŒ์—์„œ๋Š” Java/Kotlin ์†Œ์Šค ํŒŒ์ผ ๋‚ด์˜ import ๋ฌธ์˜ ํŒจํ‚ค์ง€๋ช…๋„ ์ „๋ถ€ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์ด๋Š” ์‹ค์ œ๋กœ ํ•„์š”ํ•œ ๋‹จ๊ณ„๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. Flutter ํ”„๋ ˆ์ž„์›Œํฌ์™€ Android ๋นŒ๋“œ ์‹œ์Šคํ…œ์€ build.gradle๊ณผ AndroidManifest.xml์—์„œ ์„ค์ •๋œ ํŒจํ‚ค์ง€ ์ด๋ฆ„์„ ๊ธฐ์ค€์œผ๋กœ ์•ฑ์„ ์ธ์‹ํ•˜๊ณ , ์ด ๋‘ ํŒŒ์ผ์—์„œ ํŒจํ‚ค์ง€๋ช…์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋ณ€๊ฒฝํ–ˆ๋‹ค๋ฉด, ์•ฑ์€ ๋ณ€๊ฒฝ๋œ ํŒจํ‚ค์ง€๋ช…์œผ๋กœ ์ •์ƒ์ ์œผ๋กœ ๋นŒ๋“œ๋˜๊ณ  ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. (๋ฐฐํฌ ํ›„์—๋„ ๋ฌธ์ œ์—†์Œ)
  • ์†Œ์Šค ์ฝ”๋“œ ๋‚ด์˜ ํŒจํ‚ค์ง€๋ช…์„ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์€ ๋ถˆํ•„์š”ํ•œ ์ž‘์—…์ด๋ฉฐ, ์˜คํžˆ๋ ค ๋ถˆํ•„์š”ํ•œ ์˜ค๋ฅ˜๋ฅผ ๋ฐœ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์œผ๋‹ˆ, ์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ํ•ต์‹ฌ ํŒŒ์ผ๋“ค์˜ ์„ค์ •๊ฐ’๋งŒ ์ •ํ™•ํžˆ ๋ณ€๊ฒฝํ•ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.
    (๊ทธ๋ƒฅ change_app_package_name  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋‹ค์šด๋ฐ›๊ณ  ์›ํ•˜๋Š” ํŒจํ‚ค์ง€๋ช… ์ ์ž.)

์ด ์ ์„ ๋ช…์‹ฌํ•˜์‹œ๊ณ  ํŒจํ‚ค์ง€๋ช… ๋ณ€๊ฒฝ ์ž‘์—…์„ ์ง„ํ–‰ํ•˜์‹œ๋ฉด, ๋” ํšจ์œจ์ ์ด๊ณ  ์•ˆ์ •์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ ์ž‘์—…์„ ์™„๋ฃŒํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ฐธ๊ณ ์ž๋ฃŒ: