久し振りにAndroid SDKマネージャーを起動して更新してみたら…(´・ω・`)


大きく分けて二つほどエラーが出るようになった(´・ω・`)

一つは”‘d:skin’で始まる無効なコンテンツが見つかりました。ここでは子要素を使用できません。”みたいなエラメッセージのDialogが出るやつ。

これは

  • Android Wear ARM EABI v7a System Image
  • Android Wear Intel x86 Atom System Image

をSDKマネージャーでdeleteしてしまえば良いらしい。

‘d:skin’で始まる無効なコンテンツが見つかりました。ここでは子要素を使用できません。
android – Error Loading the sdk when eclipse is started

ちなみにこの回答はAPI22の時の話だが、API23に関しても同じことをしないと駄目だった。
うちの環境ではAndroid TVかなんかでもエラーが出てたので、それらも削除したような…


もう一つはGoogle Play Serviceのライブラリ絡みで、“No resource found that matches the given name (at ‘value’ with value ‘@integer/google_play_services_version’)”とかいうエラーが出るやつ。

Eclipse 用の Google Play Services Library のありか
android – Missing “/extras/google/google_play_services/libproject” folder after update to revision 30
などを眺めていると、「Looks like Google just broke down Google Play Services into multiple libraries. (GoogleはGoogle Play Servicesのライブラリを複数のライブラリに分解したみたい)」みたいなことが書かれていたので、そういうことなんだろうか。

まあ、上のリンクの方の結論である、https://dl-ssl.google.com/android/repository/google_play_services_8298000_r28.zipを落として来て解凍し、”libproject”フォルダを\extras\google\google_play_servicesにペーストして、eclipse上でインポートし直したら、エラーが消えた。

これが本当に正しい対処方法なのかはよくわからないw
他にもaarを解凍して必要なライブラリを取ってくる?とかUnity用のパッケージをインポートしてなんか色々やると一応は解決するらしい。admobだかなんかのライブラリか?


原因はよくわからないが、取り敢えず解決したから良しとする(・∀・)