始めに / 高度なセットアップ:Linux
高度なセットアップ:Linux
このページには、LinuxでNativeScriptアプリをビルドして実行するために必要なすべてのシステム要件のリストと、
これらの要件を実現するためのガイド付きウォークスルーが含まれています。
注釈:
Linuxシステムでは、NativeScript CLIを使用してAndroidアプリのみを開発できます。
これは、NativeScript CLIがXcodeを使用してiOSアプリをビルドするためです。
Xcodeは、macOSオペレーティングシステムでのみ使用できます。
LinuxでのiOSアプリの構築に興味がある場合は、
NativeScript Sidekickのパブリックプレビューを試してみてください。
NativeScript Sidekickは、iOSとAndroidのビルドをクラウドで実行するサービスを含むNativeScriptアプリに堅牢なツールを提供し、
これらのシステム要件を完了する必要をなくし、LinuxでiOS用にビルドできるようにします。
システム要求
- Ubuntu 14.04 LTS
- Node.js(LTS)10.xの最新の安定した公式リリース。
- G++コンパイラ
- JDK 8
- Android SDK
- Androidサポートリポジトリ
- (オプション)Googleリポジトリ
- Android SDK Build-tools 28.0.3以降の安定した公式リリース
また、Android開発用に次の2つの環境変数を設定する必要があります。
高度なセットアップ手順
Linux開発マシンでNativeScriptをセットアップするには、以下の手順を実行します。
- 最新のNode.js(LTS)10.x をインストールします。
- 64ビットシステムで実行している場合は、ia32/i386アーキテクチャ用のランタイムライブラリをインストールします。
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 libstdc++6:i386
「パッケージlib32bz2-1.0が見つかりません(Unable to locate package lib32bz2-1.0)」というエラーが発生した場合は、以下のようにします。
sudo apt-get install lib32z1 lib32ncurses5 libbz2-1.0:i386 libstdc++6:i386
パッケージ lib32ncurses5 は Ubuntu>v.19.04 でバージョン6としてのみ利用可能です。その場合は lib32ncurses6 に置き換えてください。
- G++コンパイラをインストールします。
sudo apt-get install g++
- [JDK 8] JDK 8をセットアップします。
- 次のコマンドを実行します。
sudo apt-get install openjdk-8-jdk
- インストール後、Javaが複数インストールされている場合は、どちらを使用するかを選択できます。
sudo update-alternatives --config java
- JAVA_HOMEシステム環境変数を設定します。~/.bashrc以下を開いて追加します。
export JAVA_HOME=$(update-alternatives --query javac | sed -n -e 's/Best: *\(.*\)\/bin\/javac/\1/p')
一度ログアウトして再度ログインするか、ホームディレクトリからターミナルでsource .bashrcを実行して、bashrcファイルをリロードする必要があります。
- Android SDKをインストールします。
- Android SDK Platform 28、Android SDK Build-Tools 28.0.3以降、Android Support Repository、Google Repository、および
必要なその他のSDKのすべてのパッケージをインストールします。
または、次のコマンドを使用して、必要なすべてのパッケージをインストールすることもできます。
SDKをインストールするには、Android Studio->設定->システム設定->Android SDK->プロジェクト内でサポートするすべてのAndroidバージョンをマークします(APIレベルの列はSDKプラットフォームを示します)。
sudo $ANDROID_HOME/tools/bin/sdkmanager "tools" "emulator" "platform-tools" "platforms;android-28" "build-tools;28.0.3" "extras;android;m2repository" "extras;google;m2repository"
- こちらの記事に従って、Android Emulators(AVD)をセットアップします。
- エミュレートされたデバイスを作成した後、次のことを行う必要があります。
- 開発者モードを有効にします - [設定] -> [エミュレートされたデバイスについて]に移動し、ビルド番号を7回タップします。
- USBデバッグを有効にする - [設定] -> [開発者向けオプション]に移動し、USBデバッグを有効にします。
- NativeScript CLIをインストールします。
- システムが正しく構成されているかどうかを確認するには、次のコマンドを実行します。
tns doctor
「問題が検出されませんでした(No issues were detected)」と表示された場合は、問題ありません。

次は何ですか