0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Windows11上にReact Native環境構築してAndroidアプリを作る

Last updated at Posted at 2025-05-03

前提

完全に自分用の備忘録

  • OS:Windows 11 Home

  • Androidバージョン: 14

1. PowerShellで Chocolatey をインストール

  • Windows専用のパッケージマネージャ
  • 1個ずつ公式サイトから手動でダウンロードしてくるのは面倒だから使用
  • 自動でパスが通るから楽
Set-ExecutionPolicy Bypass -Scope Process -Force; `
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; `
iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

choco -v でバージョン確認

2. ChocolateyでNodejs、Python、OpenJDKをインストール

  • nodejsとjdkは言わずもがな
  • pythonはReact Nativeでは必須ではないらしい?ビルド補助ツールの一部として使われることがあるらしいので一応入れておく
choco install nodejs-lts -y
choco install python -y
choco install openjdk17 -y

確認

node -v
npm -v
python --version
java -version

3. Android Studio のインストールと設定

インストール後

  • More ActionsからSDK Managerを選択
  • Android 13.0(Tiramisu)にチェックを入れApply
    スクリーンショット 2025-05-03 165937.png
  • SDK Toolsタブを選択
  • Hide Obsolete Packagesにチェックを入れる
  • Android SDK Build-Tools3633.0.330.0.2を選択
    スクリーンショット 2025-05-03 170104.png
  • Android EmulatorAndroid SDK Platform-Toolsにチェックを入れApply
    スクリーンショット 2025-05-03 170151.png

4.パスとANDROID_HOMEの設定

React Native、Android開発環境で必要な環境変数を設定

$path = [Environment]::GetEnvironmentVariable("Path", "User")
$path += ";$env:LOCALAPPDATA\Android\Sdk\platform-tools"
$path += ";$env:LOCALAPPDATA\Android\Sdk\emulator"
[Environment]::SetEnvironmentVariable("Path", $path, "User")
[Environment]::SetEnvironmentVariable("ANDROID_HOME", "$env:LOCALAPPDATA\Android\Sdk", "User")

確認

adb devices

何も出なくてOK

5.VSCodeの拡張機能設定

入れなくてもいいけど、入れたほうが絶対便利

  • React Native Tools

6.React Nativeでプロジェクトの作成(TypeScript)

npx @react-native-community/cli@latest init <アプリ名> --template react-native-template-typescript@6.10.0

7.アプリ確認

yarn install
yarn start

別ターミナルを開いて

yarn android
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?