引き続き前回のErrorの解決方法を探し中。
結局分からない。
今日もずーっとコードを見つめていたけれど、ミスが見当たらない。
連日の猛暑。さすがに疲れぎみ。
スッキリした頭で明日もう一度コードを見つめてみよう。
とりあえず、復習用↓
引き続き前回のErrorの解決方法を探し中。
結局分からない。
今日もずーっとコードを見つめていたけれど、ミスが見当たらない。
連日の猛暑。さすがに疲れぎみ。
スッキリした頭で明日もう一度コードを見つめてみよう。
とりあえず、復習用↓
AndroidStudioで、簡単なパズルゲームをサンプルプロジェクトを元に作っています。
昨日まで苦しんでいた@string/action_settingsのErrorが消えました!!
皆さんありがとうございました。
まず、このError解決までの流れを残しておきます。
プログラムを実行させて出たErrorがこれ!
No resource found that matches the given name(at title with value @string/action_settings),Execution failed for task' :app:processDubugResources'.
Error:Execution failed for task ':app:processDebugResources'.> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\hipopocroco\AppData\Local\Android\sdk\build-tools\22.0.1\aapt.exe'' finished with non-zero exit value 1
@string/action_settingsが問題と判断。二つ目のErrorはよく分かりませんでした。
そこで、今日やった作業はこれ↓
凡ミスです。app.javaにaction_settingsのコードが残っていました。なので、xmlファイルにErrorが発生したようです。あと、やっぱりテンプレートを間違えていたことがわかり、それも訂正したらスッキリしました。
ところが、やっぱりプログラムは動かない。
logcatで確認すると、、、
大きく分けて2つの種類のErrorが関連してそう。
★bitmap関連のError
コードを何回も見なおしていますが、どこがErrorか分からず。波波Errorが発生しているわけではないので、もしかして作った画像に問題があるのかな。。。次回、画像を取り替えてみたいと思います。
★勝手に違うプロジェクトが起動しているように見える
作った覚えのないプログラムが勝手に動いているように見えます。この正体がよくわからない。次回、これがなんなのか探してみます。
簡単なサンプルコードのはずなのに、毎回こんなにErrorがでるなんて情けない。
でも、明日やることがわかったので今日はこれでおしまい。
スポンサーリンク
現在サンプルプロジェクトを元にAndroidStudioでアプリを作ろうとしています。動くことが確認したら少しずつ好きなように変更して作っていこうと思っています。
Genymotionを動かそうとすると、、、
「unfortunately app has stopped」
見慣れた文字になりました。
波波Errorが全て消えたと思ってこのErrorが出たときはxmlファイルがあやしい!?
xmlファイルをチェックしまくると、、、案の定ありました。
@string/action_settingsこれがどうやら問題らしい。
これをそのまま検索かけ、上位にきた方法を試してみましたが、解決できませんでした。その記録を残しておきます。
【その1】
Errorが表示されている.xmlファイルそのものを削除→違うError発生
(参考)Androidアプリについて - 先日は私の質問に回答いただきありがと... - Yahoo!知恵袋
【その2】
android:title="@string/action_settings"/>を
android:title=""/>に変更
Error表示は無事消えたのですが、Genymotionは起動せず
(参考)忘れっぽい人の備忘録 【java】R.javaが自動生成されない
*解決できなかったのは、参考サイトが間違っているからではありません。状況が違うだけだと思っています。同じようなErrorでこのページにたどり着いた方はぜひ試してみてください。
サンプルプロジェクトを確認すると、、、私が作ったプロジェクトには余分なフォルダがたくさんあります。そこで浮上する一つの仮説。
もしかすると、
プロジェクトのテンプレートを選択する際に、ふさわしいものを選んでいなかったのでは???
この2つのどちらかを試してみようと思います。とりあえず明日やることがわかったので今日はここまで。
参考にさせていただいた方法、今回はダメでしたが、状況が同じなら解決できたような気がします。これらのサイトのお陰で、無駄なフォルダやファイルが悪さしているのではないかという仮説にたどり着きました。Error続きでも明日やることがわかっているだけでちょっと気が楽です。次の手が浮かばない時が一番辛い。
スポンサーリンク
ようやく、プログラムを全部入力し直しエミュレーターでチェックしようとしたらこの画面▼
Genymotion and virtual device versions do not match
使えなくはないのですが、作っているプログラムは動かないので、このエラーと向き合うことにしました。そして、、、ガチャガチャ、いじっていたら解決出来ました。
device managerをチェックしたら、、、
▼Genymotionのバージョンが低い時に作ったdeviceを使っている事がわかりました。
表示されているバージョンは 2.3.0!!
現在仕様しているバージョンは2.5.0!!
現在のgenymotionと違うために表示されるErrorのようです。
①バージョンが違うvirtualdeviceを削除する
▼この画面を見ただけでは分からないものですね。AndroidStudioのdevicemanagerをチェックして初めてバージョンが違っている事がわかりました)
②新たに、使いたいvirtualdeviceを作る
(①のAddボタンを押せば▼の画面にでます)
③もう一度、devicemanagerをチェックすると、、、
▼できた!!!
無事アラートも消えました。
無事にこの問題は解決しましたが、肝心のプログラムは動かず。どうやらXMLファイルに問題がありそう。次回そのエラーと向き合ってみたいと思います。
調子よくサンプルコードを元にプログラムを書いていたら、、、
出た。見たくない文字
warning
The project encording(windows-31j) does not match the encording specified the Gradle build files(UTF-8).
同じようなトラブルがないか検索してみました。
すると、、、あった!!!さすが、StackOverFlow
でも、また英語かぁ。。。いやいや、見つかっただけすごい!世界で同じところで悩む人に出会えるなんてすごい。ありがとうJacob&Bojan
この解答を参考にいろいろいじってみました。
▼AndroidStudioの一番下、Gradle Sync Issueに出ました。
▼Open File Encording Settingsを押してみるとこの画面
どうやらこのwindows-31jのバージョンを変えれば良いらしい。
▼そこで、全部、UTF-8に変更
▼さらにAndroidStudio右下 windows-31jをUTF-8に変更
▼するとこんな画面が
しまった、、、ReloadかConvertか、どっちのボタンを押したか忘れました。適当にやってみてください。すると、どうやら成功!??違ってたらごめんなさい。
ちなみに、ctl+alt+s → Settings → Editor で、FileEncordings画面が出ます。
StackOverFlow 質問者Jacob 回答者Bojanのおかげでなんとか解決したかのように見えますが、本当にこれでいいのかな?UTF-8の意味がイマイチ分からないままです。プログラムが動く仕組みをしっかり理解していないからわからない。時間が足らない。
それにしても、このブログ、「AndroidStudioのErrorと戦うブログ」にかえた方がいいんじゃないのか??このErrorとの戦いに時間を費やしすぎてJAVAの勉強が全然進んでいない。まずい!!!!
スポンサーリンク
ピアノのバイエルと同じように、休む期間が長くなると本当にやりたくなくなります。でも、今回は短めの帰宅!!ありがたい。
主人から、さりげないプレッシャーをもらいながら、勉強再開します。
でも、たまにはゆっくり映画でも見たい。やりたくない。
そこで、見たい、PCがテーマの映画の話でも、、。
こんな記事、需要なさそうですけれど、自分の気分転換のために。
昔、こんな映画をみて、PC出来る人はすごいな~という羨望の眼差しをおくっていたけれど、まさか自分がプログラムの勉強をするはめになるとは、、。今見ると、また違う感じ方するのかな~。 もう一回見たい。
▼FBは苦手だけど、この映画は面白かった。
▼後半、イマイチ!?って思ったような気がするけど、今もう一回見てみたい。
▼映画じゃないけど、、このシャーロックの世界に浸りたい。
▼ 下村脩氏がノーベル賞をとったときに、アメリカでは「(この映画のモデルとなった)下村努氏のお父さん」と紹介さたという逸話も。ずーっと気になったまま見てない。
▼1995年公開!初めてPCに触ったのWindows95だったな~。その後、ふるーいMacを、、、。当時確かメモリが100MBもなかったような~。ほとんど覚えていない。今見るといろいろ思い出すのかな。 見たいな~
書いてたら余計見たくなった。
たまには、アンパンマンとかおかあさんといっしょから離れてみたいものです。