LoginSignup
2
2

More than 5 years have passed since last update.

knife-solo で Ubuntu に Android SDKをインストールする・改

Last updated at Posted at 2013-12-23

Berkshelf を使って力技な部分を減らしました

環境

  • MacOS X 10.9.1
  • Chef 11.8.2
  • Ruby 2.0.0p247
  • Berkshelf 2.0.10
  • Vagrant box(Ubuntu 12.10(x64))

実行手順

  1. Ruby, Chef, Berkshelf, Vagrant を入れておく(詳細は割愛)
  2. vagrant upが成功するまでがんばって環境構築(詳細は割愛)
  3. knife solo init chef-repo
  4. proxy を使うひとはここで .chef/knife.rb に proxy を追加。あ、box 側はどうしようかな…調査します
  5. Berksfile に Android-SDK を追記
    • echo "cookbook 'android-sdk', :git => 'https://github.com/gildegoma/chef-android-sdk'" >> chef-repo/Berksfile
    • 「Berksfile なんてできてないんだけど?」というひとは、Berkshelfをインストールしていないのかもしれません
    • 「なんでわざわざgithubを指定しているの?」 -> 公開されている Android-SDK の Cookbook だと、v22.05という、ちょっと古いバージョンが入っちゃうからです
  6. vagrant ssh
    • Ubuntu に 32bitライブラリを入れるおまじないが必要。ここが自動化できれば完璧なのじゃが。。
    • sudo dpkg --add-architecture i386 && sudo apt-get update
    • exit
  7. cd chef-repo
  8. knife solo prepare <host>
    • host は各自 vagrant をセットアップした場所にしてください
  9. knife solo cook <host> -o android-sdk::default

最後まで行けばお疲れ様でした!!vagrant sshしてecho $ANDROID_HOMEとかandroid initとかしてみてください!!

2
2
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
2
2