Xamarin.forms: VS 2017 + Xamarin: ๊ฐ€์ ธ์˜จ ํ”„๋กœ์ ํŠธ๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2017๋…„ 12์›” 21์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: xamarin/Xamarin.Forms

์„ค๋ช…

Visual Studio 2017์—์„œ Xamarin.Fomrs ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค๋ ค๊ณ  ํ•˜๋ฉด ๋‹ค์Œ ์˜ค๋ฅ˜๊ฐ€ ๊ณ„์† ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
image

VS๋ฅผ ๋‹ค์‹œ ์„ค์น˜ํ•˜๋ ค๊ณ  ์‹œ๋„ํ–ˆ์ง€๋งŒ ์ž‘๋™ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ํŒŒ์ผ ํƒ์ƒ‰๊ธฐ์—์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ์—ด๋ฉด ๋ชจ๋“  ๊ฒƒ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ VS์˜ ์†”๋ฃจ์…˜ ํƒ์ƒ‰๊ธฐ์—์„œ ์†”๋ฃจ์…˜์„ ์—ด๋ฉด 0 ํ”„๋กœ์ ํŠธ๋ผ๊ณ  ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•˜๋‚˜์š”?

ํŒŒ์ผ ํƒ์ƒ‰๊ธฐ์—์„œ ๊ฒฝ๋กœ๋ฅผ ์—ด๋ฉด .projitems ๋ฐ .shproj ํŒŒ์ผ์ด ์žˆ์œผ๋ฏ€๋กœ ์˜ค๋ฅ˜๋ฅผ ์ดํ•ดํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค.

๋ฒˆ์‹ ๋‹จ๊ณ„

  1. Visual Studio 2017 ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์„ค์น˜
  2. Xamarin์šฉ ๊ตฌ์„ฑ ์š”์†Œ ์„ค์น˜(.NET์„ ์‚ฌ์šฉํ•œ ๋ชจ๋ฐ”์ผ ๊ฐœ๋ฐœ)
  3. ์ƒˆ ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ
  4. ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์„ ํƒ
  5. ๊ต์ฐจ ํ”Œ๋žซํผ ์•ฑ ์„ ํƒ(Xamarin.Forms)
  6. ๋นˆ ์•ฑ, Android/iOS, Xamarin.Forms ๋ฐ ๊ณต์œ  ํ”„๋กœ์ ํŠธ ์„ ํƒ

์˜ˆ์ƒ๋˜๋Š” ๋™์ž‘

ํ”„๋กœ์ ํŠธ๋Š” ๋ฌธ์ œ ์—†์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

์‹ค์ œ ํ–‰๋™

๋‚ด๊ฐ€ ํ•ด๊ฒฐํ•  ์ˆ˜ ์—†๋Š” ๋ฌธ์ œ๋กœ ํ”„๋กœ์ ํŠธ๊ฐ€ ์ƒ์„ฑ๋จ

๊ธฐ๋ณธ ์ •๋ณด

  • ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ๋ฒ„์ „: ๋‹ค๋ฅธ .NET Framework(4.5.2, 4.6.1 ๋ฐ 4.7.1)๋ฅผ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๋งˆ์ง€๋ง‰์œผ๋กœ ์•Œ๋ ค์ง„ ์ข‹์€ ๋ฒ„์ „: Xamarin์„ ์ฒ˜์Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ
  • IDE: ๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค 2017 ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ. Visual Studio 2015 Enterprise์—์„œ๋„ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ํ”Œ๋žซํผ ๋Œ€์ƒ ํ”„๋ ˆ์ž„์›Œํฌ:
  • iOS: 10
  • ์•ˆ๋“œ๋กœ์ด๋“œ: ์•ˆ๋“œ๋กœ์ด๋“œ SDK 25
  • ๋„ˆ๊ฒŸ ํŒจํ‚ค์ง€: 4.5.0.4685
needs-info โ“ needs-repro โ”

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

VS2017 15.5.2์˜ @Hudhud ์™€ ๋˜‘๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ํ”„๋กœ์ ํŠธ ์ด๋ฆ„์— ๊ณต๋ฐฑ์ด ์—†๋Š”์ง€ ํ™•์ธํ•˜์—ฌ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

์•ˆ๋…•ํ•˜์„ธ์š”, ์ด ์ •๋ณด๋กœ ๋ฌด์—‡์ด ๋ฌธ์ œ์ธ์ง€ ํ™•์ธํ•˜๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. Xamarin.Forms nupkg์™€ ์ง์ ‘์ ์ธ ๊ด€๋ จ์ด ์—†๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์žฌํ˜„์„ ์‹œ๋„ํ•˜๋ ค๋ฉด ์ƒ˜ํ”Œ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ์‚ฌ ํ•ด์š”

VS2017 15.5.2์˜ @Hudhud ์™€ ๋˜‘๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ํ”„๋กœ์ ํŠธ ์ด๋ฆ„์— ๊ณต๋ฐฑ์ด ์—†๋Š”์ง€ ํ™•์ธํ•˜์—ฌ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ๊ณ ์ณค๋‹ค. ๋ฌธ์ œ๋Š” @Delie ๊ฐ€ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด ํ”„๋กœ์ ํŠธ ์ด๋ฆ„์— ๊ณต๋ฐฑ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ณต๋ฐฑ์„ "_"๋กœ ๋ฐ”๊พธ๊ณ  ํ•„์š”ํ•œ ๊ฒฝ๋กœ๋ฅผ ์ค„์˜€์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰