部分)に全角文字が使われていないか、確認してください。万が一使われている場合は、半角文字のみの別のアカウント(ローカルで良いです)を作成しましょう。そのアカウントにサインインしてインストールを進めてください。2.2.2本体を、以下のサイトからダウンロードします。使い始める」に移動します。SDKを含む(推奨))をクリックします。パッケージファイルの保存場所は、任意で良いです。インストール1.でダウンロードしたファイルをクリックして、インストールします。普通に「Next」をクリックします。インストールするコンポーネントの選択画面です。変更不要なのでこのまま「Next」をクリックします。ライセンス承諾画面です。Agree」をクリックします。インストール場所の設定画面です。0.で記したホームディレクトリ名が全角文字の場合、これに引っかかるというわけですね。その場合、半角文字のみで構成される任意のフォルダにSDKをインストールすれば良い、と思われる方がいるかもしれません。したがって、0.に記した措置を取るのが良いです。確認したら、「Next」をクリックします。スタートメニューフォルダに関する設定画面です。そのまま「Install」をクリックで良いです。インストール完了画面です。「Next」をクリックします。Studio」にチェック、後でやる場合はチェックを外して「Finish」をクリックします。この後日本語化をやるので、ここではチェックを外すのをお勧めします。以上でインストールは完了です。2.2.2の日本語化ですが、SushiSukiyakiSumoさんという方が2.1向けにカスタマイズしたものを作成してくださっています。Studio)配下のlibフォルダにコピーしてください。カスタマイズのベースは、以下のyuunaさんという方のファイルだそうです。セットアップ日本語化が終わったら、セットアップです。セットアップへようこその画面。「Next」をクリックします。インストールタイプの選択画面です。ままで「Next」をクリックします。構成に関する設定画面です。ここは「Next」をクリックします。2.においてSDKのインストールフォルダのパスに全角文字が含まれていると、このような画面が出てきて、先に進めなくなります(黒く塗りつぶしている部分に全角文字が含まれています)。この後、サンプルプロジェクトのスタートアップに移ります。project」をクリックします。Domainの部分)、およびプロジェクトのフルパスを指定する画面です。Support」にチェックを入れます。入力が終わったら「次へ」をクリックします。ターゲットのデバイスの選択画面です。Tablet」にチェックを入れて、赤丸の部分を選択します。好きなもので良いです。選択したら「次へ」をクリックします。アクティビティの選択画面です。Activity」を選んで「次へ」をクリックします。アクティビティのカスタマイズ画面です。内容はこのままで「次へ」をクリックします。C++の規格に関する設定画面です。新規格である「C++11」を選択することもできます。Defaultのままにして「終了」をクリックします。サンプルプロジェクトのスタートアップはここまでで、編集に移ります。サンプルプロジェクトの編集サンプルプロジェクトの編集です。この中で、NDKとデバッガのインストールも実施します。サンプルプロジェクトの初回動作時は、以下のような画面が出ます。NDKが構成されてないから取り込んでくれ、というエラーメッセージが出ていますね。StudioではJavaが共通言語でC/C++はネイティブ言語扱い、という理解です)。そこで、「ファイル」→「プロジェクト構造」を選択し、以下の画面を出します。赤丸で示した「Download」をクリックします。これで、NDKが自動的にインストールされます。今度はCMakeがないと言われてしまいました。いうビルドツールが主流だったようですが、2.2でC/C++のサポート強化が取り込まれCMakeがビルドツールの主流になっているようです(他にはndk-buildもあるようですが)。実際、サンプルプロジェクトではCMakeを使ってビルドするのが初期設定になっています。project」をクリックして取り込みます。CMake環境は「CMakeLists.txt」というファイルを編集してカスタマイズするのですが、これは後編に回します。Now」をクリックしてプロジェクト内での同期を取ります。同期を取ったら、ひとまずデバッグモードで実行させてみます(赤丸で示したボタンをクリックします)。C++用のデバッガが取り込まれていないため、このようなメッセージが出ます。「はい」をクリックしてデバッガを取り込みます。ターゲットの端末の選択画面が出てきます。何も作成されていないため、空っぽです。ここでは、エミュレータを新規作成します。Device」をクリックします。ハードウェアの選択です。one(507SH)なのですが、一覧にないので...)システムイメージの選択画面です。Levelは、5.の中で選択したものに合わせましょう。選択したら「次へ」をクリックします。Device)に名前を付けることができます。好きな名前がなければ、このままで「終了」をクリックします。いま作成したAVDの情報が登録されました。「キャンセル」します。サンプルプロジェクトでの動作確認いよいよ、サンプルプロジェクトでの動作確認です。一応、JavaとC++の両方でデバッグできるかも確認しておきましょう。デバッグモードで実行させる前に、せっかくなのでJava側(MainActivity.java)とC++側(native-lib.cpp)にブレークポイントを張ってみます。赤丸で示した行にブレークポイントを設定します。赤丸で示したデバッグモードでの実行ボタンをクリックして、AVDを選択して実行開始まで待ちます。呼び出し元のJava側で止まることが確認できました。F9キーを押して再始動させます。呼び出し先のC++側でも止まることが確認できました。F9キーを押して再始動させます。C++側で作成した文字列が、仮想デバイス上に表示されていますね。ここまで確認できたら、ひとまずスタートラインに立てたことになります。後編では、プロジェクトのカスタマイズのやり方などを記載予定です。(基本、応用)対策のレッスンを仕事としています。レッスンのスクールページは、以下の通り。