投稿

ラベル(eclipse)が付いた投稿を表示しています

R.drawable.iconが使えないときは

イメージ
androidの開発をがしがしやっておりますよっと。 が、素人でかつ、参考書を丸写しをするとどうしてもつまづくところがあり、いままではそこで放置してましたが、意を決して調べました。 具体的には、R.drawable.iconという記述が昔の参考書にはでてきます。 が、現在のeclipseとandroid sdkでターゲットを2.3.3などとしていると、このR.drawable.iconが使えないぞ、そしてそもそもR.javaというのができていないぞ、という問題に直面してました。 そもそも、R.javaとは何ぞや?というところなのですが、うっすら理解したところだと、プロジェクトの中のリソース(Resource)のリストみたいな働きをしているらしい、と。 リソースを集めて速し、、、R.java で、これは、勝手にsdkのなにかがリソースをがしがし集めてきてリストにしているらしい。 整理すると、、、 1. R.javaができない。 これはいくつか理由があるらしいのですが、xmlファイルにエラーがあるとできないらしい。それで、勝手にできるメニューのxmlを消すんですがエラーが消えず、なぜ?とおもっていると、consolに res/raw/Emptiness.mp3: Invalid file name: must contain only [a-z0-9_.] と表示される事にきづきました。つまり、大文字だめよ、ということらしい。 なので、リネームしてやるとまずはクリア。R.javaができました。 2. R.drawable.iconが使えない。 これは、新しいsdkでプロジェクトをつくると、そもそも、icon.pngというファイルが生成されず、ic_launcher.pngというのができる。なので、まず、iconの部分をic_launcherに書き換える必要があります。 つまり、 R.drawable. icon , を R.drawable. ic_launcher と書き換えればOK。でも、drawableというフォルダないじゃん、てことなんですがここも、osなりが勝手に自分の画面解像度に合わせたリソースを読んだり、たりないのは他のフォルダから読み込んできたりするらしいので、R.drawab...

Android+ArduinoでとりあえずLogcatだせたよっと

イメージ
久しぶりにarduinoをいじる、そして目的はandroidに接続する、ということで、さくっと行くかとおもったら思いのほかツラいので現段階のメモ 1. ADKが使えない。 そういえば昔ADKってあってAndroidさんのお腹を空けたな。。。とおもってたんですが、そもそもeclipseのandroidプロジェクトの使い方が変わっていて苦しかった。ここから落としました。 http://developer.android.com/intl/ja/tools/adk/adk.html が、昔のeclipseなら既存のファイルを読み込むのがあったけど、今見当たらないぞ、、、と。何のことはない、New ProjectでAndroid Project from Existing Codeを選べばよかった。 Androidのプロジェクトの作り方がけっこう変わった で、droidさんのお腹は開いたんですが、相手のarduinoのプロジェクトがうまく動かないので、断念気味。 お腹全開 2. そういえばMicrobridgeってあったな。。 この方法じゃなくてなにかあったな。。。ということでandroidはSperkFunのUSBシールドをつかっています。 こんな感じ、購入したピンヘッダの種類をしくってへんなピンがにょきにょき。 これって別の接続方法があったな、、、ということで調べますとございまいした。先人に感謝 http://act-yoshiken.blogspot.jp/2011/08/microbridgedemo.html で、さくっと配置するんですが、ビルドエラーなどなど、、、でこちらも調べますと、どうやらwiring.hというのがarduinoの1.0以上で使えなくなったらしい。 ということで下記のようにいくつかのファイルを書き換えてみる。 http://ameblo.jp/henachokox/entry-11144854718.html すると、ビルドは通るようになったけれど、ためしにサンプルからLogcatを実行すると数字ばっかりでて変。 これも、バージョンアップに伴う変更でおかしくなったところらしく、サンプルスケッチの Serial.print(data[...