SDKを古いバージョンからアップデートするのはSDK Managerを使えばいいというまあまあ画期的なやり方ではあると思っていたのだが、やはり話はそんなに甘くなかった…。
古いバージョンから新しいバージョンにManagerから更新しようとすると、
肝心の更新対象が記述してあると思われるrepository.xmlのフォーマットが変わったからなのか読み込み方が変わったからなのか、↓のエラーが出てxmlを読み込めないじゃないか!
XML verification failed for http://dl-ssl.google.com/android/repository/repository.xml.
Error: cvc-elt.1: Cannot find the declaration of element 'sdk:sdk-
repository'.
Failed to fetch URL http://dl-ssl.google.com/android/repository/repository.xml,
reason: Unknown
「reason: Unknown」
ってひどい理由だな…。
SDKの再インストールだけは避けたかったので、必死でGoogle検索してSDKを再インストールしない方法を探したところ、新しいSDKをダウンロードして、その中のToolsディレクトリ(Managerが入っている部分)だけ今自分の端末にインストールされてるものと入れ替えればManagerから更新をかけられるようになるという文を見つけたような気がしたので、そうしたらなんとか更新できた。
やっぱりandroidってオープンソースだからなのかなんなのか知らないけどどうも荒削りなところがあるような気がするんだよね…。あんまりそういうところは好きじゃないな…。
0 件のコメント:
コメントを投稿