CUIでAndroid開発環境を構築する

諸事情によりSSHしたDebian (6.0 squeeze) にAndroid開発環境を作りたかったので、試行錯誤しながらCUIのみで頑張ってみた記録です。

Android SDKの管理といえばGUIからやるしかないと思っていたけれど、android --help list sdk とかやってみると、--no-ui (or -u) というオプションがあることに気づき、喜び勇んで android list sdk -u を実行してみるとこんなエラーが...

Refresh Sources:
  Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml
  Failed to fetch URL https://dl-ssl.google.com/android/repository/addons_list-2.xml, reason: invalid character at position 2 in 08
  Fetched Add-ons List successfully
Refresh Sources
  Fetching URL: https://dl-ssl.google.com/android/repository/repository-7.xml
  Failed to fetch URL https://dl-ssl.google.com/android/repository/repository-7.xml, reason: NumberFormat invalid character at position 2 in 08
Refresh Sources:
  Fetching URL: https://dl-ssl.google.com/android/repository/repository-7.xml
  Failed to fetch URL https://dl-ssl.google.com/android/repository/repository-7.xml, reason: NumberFormat invalid character at position 2 in 08
Refresh Sources:
  Fetching URL: https://dl-ssl.google.com/android/repository/repository-7.xml
  Failed to fetch URL https://dl-ssl.google.com/android/repository/repository-7.xml, reason: NumberFormat invalid character at position 2 in 08
Packages available for installation or update: 0

wget で https://dl-ssl.google.com/android/repository/addons_list-2.xml とか https://dl-ssl.google.com/android/repository/repository-7.xml にアクセスすれば XML は取得できるし、このページで言われているように HTTPS じゃなければいいのかと思い、設定ファイルを作ったり --no-https オプションを指定したりしても結果は同じ。

途方に暮れるなか、ふと「もしかして GCJ 使っているのが問題?」と思い、Oracle のサイトから JDK 7 update 11 をダウンロードしてきて再度試したところ、あっさりコマンドが実行できるようになったのでした。

もしかして GCJ の XML パーサーにバグがあったりするのかな?

Comments

Popular posts from this blog

TFS: 別PCでのチェックアウトを取り消す

WPF の RichTextBox に文字列を設定する&取り出す

WPFアプリにアニメーションGIFを表示させる