10
Aug 2017
by
楠 麻梨奈
こんにちは、UIチームの楠です。
弊社では現在のNativeScriptを使用したネイティブアプリの作成に取り組んでいますが、導入の際、コケた部分についてお話したいと思います。
前提として、NativeScriptオフィシャルのドキュメントに従って必要なもののインストールを進めました。
難なく全てインストールされたように見えた後、確認のために
tns doctor
してみたところ、
You need to have Android SDK 22 or later and the latest Android Support Repository installed on your system.Run $ $ANDROID_HOME/tools/bin/sdkmanager to manage the Android Support Repository.
となりtns run androidなどAndroid系のコマンドが上手く動かず。
同文のエラーで出てくるstackoverflowでよくvoteされている回答も試してみましたが、解決せず。
社内で聞いてみた所、どうやら同じ所でハマっていた人がおり、以下でさっくりと解決しました。
$ANDROID_HOME/tools/bin/sdkmanager “extras;android;m2repository” “extras;google;m2repository” $ANDROID_HOME/tools/bin/sdkmanager “extras;m2repository;com;android;support;constraint;constraint-layout;1.0.2” $ANDROID_HOME/tools/bin/sdkmanager “extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.2"
どうやらレポジトリがおかしかったようです。同じ所で躓いてしまった方は是非試してみて下さい。