Posted at

コマンドラインからのAndroidビルドで Failed to find target with hash string ‘android-xx’ エラー

More than 1 year has passed since last update.

諸事情でコマンドラインからのビルドが必要で、その際にハマったためメモ。

ふたつの内容になっちゃうの好きじゃないんだけど組み合わせに意味があるハズ

Failed to find target with hash string ‘android-xx’

と出るエラー。今回は xx の部分は 26 でした。


エラーの解決策

こちらに載っているとおり。

必要そうなビルドツールを諸々入れたら解消した。


コマンドラインからSDKの入れ方

1年ちょっと前から android コマンドが廃止されて、SDK管理は sdkmanager というコマンドができていた。

sdkmanager --list

で現在インストールされているパッケージやインストール可能パッケージの一覧が出る。

path ( tools とか platforms;android-26 とか) というやつを指定してインストールできる。

セミコロンが含まれているのでクオートで囲む必要あり。

sdkmanager "platforms;android-26"

インストールは --install とかオプション要らないのね。