カテゴリー: トラブルシューティング

The following SDK components were not installed: platform-tools and extra-google-m2repository

android用の神経衰弱ゲームを公開しました(・∀・)
The Match-up(Memory) game for android was released!

Google Play:
Mole's Match-up.

Introduction page:
Mole’s Match-upをリリースした∩( ・ω・)∩


atomのインストールを終えたので、Android Studioの設定の続きでもするかと思って
起動してみたら、
androidstudioinstall_error001

androidstudioinstall_error002
みたいなエラーが(´・ω・`)

何度かアンインストールとインストールを繰り返したが解消されず。
よくわからないのでぐぐる。

AndroidStudio1.0の初回起動時に起動できない時の対処方法(The following SDK components were not installed)
という回避策らしきものがヒットしたが、何だか面倒くさいので更にぐぐる。

Android Studio doesn’t start, fails saying components not installed

どうやら、Cドライブへの書き込み権限がないから、コンポーネントのダウンロードに
失敗するということらしい。”管理者として実行”をすれば良いようなので、その通りに
試してみたら、特に問題もなく行った模様。但し完全にクリーンな状態で試してないので
もしかしたら、まだ他に原因があったりするかもしれない(ノ∀`)
まあでもLinuxやMacでも発生してるみたいだから、書き込み権限の問題でいいのかな?

取り敢えずAndroid Studioのインストールを修正した。

アップロード中にエラーが発生しました。後ほど再度お試しください。

android用の神経衰弱ゲームを公開しました(・∀・)
The Match-up(Memory) game for android was released!

Google Play:
Mole's Match-up.

Introduction page:
Mole’s Match-upをリリースした∩( ・ω・)∩


WordPressでエントリを書いてて、いつものようにアップロードを
しようとしたら、エントリ名のエラーが…(ヽ’ω`)

ほんの数十分前にアップロードした時は何の問題もなかったのに…
よくわからないので、ubuntuサーバを再起動してみる。

→ 関係無かった…(ヽ’ω`)

ぐぐる。

投稿画面の「メディアを追加」から画像が投稿できないだけで、「メディアライブラリー」から画像の追加ができる
画像のアップロードができなくなった

アップロード出来た(・∀・)

エントリからのアップロードはまだ試していないが、
まあこのまま出来なくてもメディアライブラリーから
アップロード出来れば問題ないのでどうでもいい。

まあしかし、なんでアップロード出来なくなったのかは不明。
アップロード前に同名ファイルになると思って、ファイル1件を
“完全に削除”したが、それは関係無さそうだし…


別件

他のページで既にuploadsフォルダ内に同名ファイルがあると
エラーになるという話を見てファイル検索をしようと思ったが
ubuntuの操作なんて久しぶりなのでコマンドを忘れる(ノ∀`)

ぐぐる。ヒットしたページを適当に眺めつつ、適当にコマンド実行。
【 find 】 ファイルやディレクトリを検索する
Linuxコマンド find ~ファイルを検索する~

“find: パス名は評価式の前に置かなければいけません”
などというエラーが…(ヽ’ω`)

ぐぐる

「find: パス名は評価式の前に置かなければいけません」と怒られた場合の対処

なるほど、アスタリスクというかワイルドカードを使う時は
ダブルクォーテーションでファイル名を囲まなければいけないのか。

まあ、結局ファイルはなくてこの作業は空振りとなった(ノ∀`)
またなんかあった時の為にφ(・ω・` )メモメモ…

Java.lang.NoSuchMethodError: android.graphics.Typeface_Delegate.getSystemFontConfigLocation()Ljava/io/File;

android用の神経衰弱ゲームを公開しました(・∀・)
The Match-up(Memory) game for android was released!

Google Play:
Mole's Match-up.

Introduction page:
Mole’s Match-upをリリースした∩( ・ω・)∩


レイアウトXMLがグラフィカルレイアウトで表示されないヽ(`Д´)ノ
レンダリング中にエラーがどうとか
renderingError01

ぐぐる。なんかヒットした。
Issue 77726 – android – Eclipse + Android 5.0 SDK = parseSdkContent failed – Android Open Source Project – Issue Tracker

中身をほとんどよく読んでないのでよくわからないがfixされている問題らしいので
これとは関係ないか…(´・ω・`) APIレベルを19にするとか21にするとか書いてあるような。

取り敢えずマニフェストファイルのandroid:targetSdkVersionが21だったので
適当に20にしてみる。
 
 
 
 
 
何も変わらない(´・ω・`)


再び画面を眺めていて左上に22という数字が表示されているのに気づく。
何となく20にしてみる。
renderingError02
 
 
 
 
 
グラフィカルレイアウトが表示された(・∀・)
renderingError03


まあ本質的な解決方法ではないのだろうけれどもw
取り敢えずのところはこれでいいやw


2015/05/11追記

解決したと思ったら再発…(ヽ’ω`)

再びぐぐる。
ヒットしたandroid – XML Error in Eclipse while viewing Graphical Layout of Xml
内容ではプロジェクトのAndroid SDKバージョンと左上のバージョンを合わせると直るとある。

合わせて再起動する。
 
 
 
 
直らない_| ̄|○

この件とは関係無かったけれども、そう言えばなぜAPIレベルが20の次が22なのかと
疑問に思い、SDKマネージャーを起ち上げたら21はインストールされていなかった。
一瞬これが原因かと思ったが、これは21(5.0.x)でセキュリティかなんかのバグがあって
早々に22(5.1.x)にアップデートされたかなんかしたからだったかな?

エラーメッセージだけだと特にヒットせず、検索ワードをどんどん削っていったが
どれも関係のない話ばかり…(ヽ’ω`) モウアカン…

諦めかけた時にEclipseのグラフィカル・レイアウトエラーがヒット
そうか、eclipseを-cleanオプションを付けて起動すれば良かったんかヽ(`Д´)ノ

なんで俺氏はプロジェクトのクリーンを試してたんだろうか…eclipseのUIだからeclipse自体をcleanオプションで起ち上げないと意味ないよな…(ヽ’ω`)

まあ何はともあれ、これで完全解決(`・ω・´) だといいなぁ(´・ω・`)

事の起こりは…

android用の神経衰弱ゲームを公開しました(・∀・)
The Match-up(Memory) game for android was released!

Google Play:
Mole's Match-up.

Introduction page:
Mole’s Match-upをリリースした∩( ・ω・)∩


レイアウト用のxmlでグラフィカルレイアウトが表示されないことだった…(ヽ’ω`)

Failed to load properties file for project 'MainActivity'

みたいなエラーが出てた。
 
ぐぐる。
プロジェクトを右クリックして[Android ツール]-[プロジェクト・プロパティーの修正]
をすると直るらしいようなことがあったので試したが直らない(´・ω・`)

しょうがないので取り敢えず放っておいて、警告の
“キーバインドの競合が発生しました。 通常のアクセラレーター操作を妨げる可能性があります。”
の方をぐぐる。これは[ウィンドウ]-[パースペクティブのリセット]で直った。


冒頭のエラーについて再びぐぐるがどうもよく分からない。
ADTプラグインを一旦削除して再インストールすると良いというようなことが書いてあったが
面倒くさいなぁと迷う。

そこで脈絡もなくSDKマネージャを起動して更新してみる。幾つかのアップデートがあった。
eclipseを再起動する。
 
 
 
 
 
 
エラーの嵐がΣ(゚∀゚;)

SDKのアップデート後は[ヘルプ]-[更新の確認]をしてねというメッセージがあったのを
思い出し、一縷の望みをかけて更新の確認を実行して再起動する(`・ω・´)
  
 
 
 
 
あかん、また再構築か…_| ̄|○


と思ったが、よくよく見るとエラーを吐いてるのは2つ。どちらもadmobを使っていて、
Rを解決出来ないエラーが沢山出ている。ソースも何も変えてないのにRを解決出来ない…?

取り敢えず

No resource found that matches the given name 
(at 'value' with value '@integer/  google_play_services_version').

でぐぐるとEclipse でgoogle_play_services_version が見つからないのが
原因であることがわかる。

何もしてないのにおかしくなったこれはバグですか(・∀・) ← 今回はアップデート以外本当

何もしてないのにRが解決出来ないエラー ← xml絡みでなんかある

xmlでgoogle_play_services_versionというリソースがないというエラー ← 入れてあるのに

エラーが出てるのはadmobを使っているもののみ、つまりgoogleplay servicesを使用

プロジェクトのライブラリー参照を見てみる
updateerror01
これか…(ヽ’ω`)

よくよく見たら、パッケージエクスプローラ上でもおかしい表示になってるな…
updateerror02

というわけでパッケージエクスプローラ上からgoogleplay servicesを一旦削除して
再びインポートしたらエラーが消えた(・∀・) ライブラリー参照は削除して設定し
直したかどうかは忘れた(ノ∀`)


マニフェストファイルに<meta-data>等で記述があるライブラリプロジェクトが
更新された場合にエラーが発生したら、同じようにすれば修正出来るということか。

また関係ないことで時間を潰してしまった…_| ̄|○
そう言えば冒頭のエラーもなくなってグラフィカルレイアウトが表示されるように
なっているな…あれは一体何だったんだ…(ヽ’ω`)

※2015/05/08追記
本質的な解決ではないのかもしれないがグラフィカルレイアウトを表示させることが出来た