2011年2月27日日曜日

Conversion to Dalvik format failed with error 1

Androidでプロジェクトのフォルダ構成を変更していたら


Conversion to Dalvik format failed with error 1
と表示され、コンパイルが通らなくなった。


ネットを調べるとプロジェクトをクリーンするだとか、Javaのコンパイラーのバージョンを変えるといいとかとあったけど、自分の場合はJava Build PathでAndroidのライブラリにチェックが入っていないのが問題だったようだ。

なぜ、チェックが外れたのかは謎。フォルダ構成をいじったのがまずかったのか?

2011年2月22日火曜日

MeeGoを試してみて

とりあえず1〜2時間ほどMeeGoをNetbookに入れて遊んでみたので、
その時の個人の主観としての感想をまとめてみる。


MeeGo v1.1 for Netbooksを試してみた

昨日Qtの勉強会へ行って来た際に色々話題にあがっていたMeeGoを家で寝かしてあったNetbookで試してみました

詳細は続きから


2011年2月21日月曜日

第1回関東Qt勉強会へ行って来た


第1回関東Qt勉強会が2/21に大井町であったので行って来た
そのときのメモを公開

詳細はつづきから

2011年2月16日水曜日

ドロイドくんフィギュアでUSBメモリを作った


前回作成したUSB変換機。これの頭部を利用してUSBメモリを作ってみました
なんとアクセスランプとして目が光ります!

詳細は以下から


2011年2月14日月曜日

ドロイドくんUSB変換機をつくってみた



われらがAndroiderのアイドルの緑の彼
名前は無いそうですが、勝手にドロイドくんと呼んでます。
かれのフィギュアを何個か買ったので1台生け贄に捧げてUSB変換機を召還してみました

詳しくはつづきから


2011年2月11日金曜日

横浜Androidプラットフォーム部第6回勉強会のメモ


横浜Androidプラットフォーム部第6回勉強会が2/11に石川町でありました。
その際の自分用のメモを公開します。ごにょごにょと書いてあるところはメモが追いつかなかった箇所。後日資料が出て来てから考えよう。

長いので詳細はつづきから。


2011年2月10日木曜日

ラジコン操縦アプリ

本当にしょうもない事なのですが、以前ラジコン操縦アプリをAndroid Marketに公開しました。
もちろん、ボードがのったラジコンが必須となるのですが、なぜかアクティブインストールが
11件(執筆時点)もあります。パーセンテージとしては23%です。
いったい誰がダウンロードしているのか検討も付きません。
4〜5件は自分で把握しているのですが・・・
意外と物好きな方も居るという事が分かった次第です。

2011年2月2日水曜日

Android -> 無線LAN -> Arduino

今日もロボ部な活動

最近やってるのは個人でも手が出せそうな値段で作れるロボット。
ただ、ロボ部のメンバーがもっと安く作れそうな構成を出しちゃってるから、
単に世の中によく出て来てるArduinoを使ってるだけって状態です。

構成としては、市販のUSB給電で動くアクセスポイントを使って、
イーサネットシールド経由でArduinoの無線コンバーター化する。
そんで、そのアクセスポイントにAndroidがつながってArduinoを操作するといった感じです。

現状



購入品はつづきから

2011年1月31日月曜日

Arduinoのイーサネットシールドがおかしい

今日は少しAndroidの会横浜支部 ロボ部らしい活動をします。
今がんばって個人レベルで買えるロボを作ろうとがんばっています。
予算としては1万円くらいで一通りそろえられるもので、考えてます。
それで今日はモーターを回すための作業をしていたのですが、
どうもイーサネットシールドが怪しい動きをしたのでまとめ。

詳しくは続きから

2011年1月27日木曜日

AndroidのUDPソケットのソースを読んでみた


ラジコンのカメラ映像を受信する箇所がなぜか1.6までの端末だとうまく動かない問題がありました。
ちょっと実装に問題が見当たらなかったので、Androidのソースを読んでみました。

詳しくはつづきから

2011年1月23日日曜日

Androidマーケットで検索させる方法

Intentを投げてマーケットで検索をする方法

/**
 * マーケットでアプリを検索
 * @param packageName パッケージ名
 */
private void viewMarket(String packageName) {
    Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=pname:" + packageName));
    startActivity(intent);
}


macからwindows上のVMWareへSSHで接続する

組み込みAndroidの開発を始めようかと思ってるのですが、
最近のメイン機がmac book airなのでビルドする際のCPUパワー、ソースを保存するストレージに心配があったので、Windows7上にVMWareで仮想マシンをたて、その中で作業をしようと思います。でも、キーボードやら、マウスやらを別途用意したくなかったので、macから操作できるようにしようとおもいます。

その際の作業記録はつづきから

2011年1月19日水曜日

HT-03AがWindows7 64bit版で認識してくれなくなった


Androidは比較的に開発環境が整備されています。
組み込み系だと1から環境を作ってソース書いてコンパイルして、実行して、アレ動かない?ってのがザラかと思います。
でもAndroidだとSDK落として来て実機をUSBでさして即使える環境が出来上がります。
そんなAndroidなのにUSBで認識してくれなくなりました。
その際に色々ためしてみた備忘録です。結果から言えばまだ動いていません。

詳しくはつづきから


2011年1月18日火曜日

Macbook airを使っての感想


年末にMacBook Airの最小構成をヨドバシで衝動買いしてしばらくたちましたが、
結構ガリガリと使っています。なかなかよい買い物ができました。
そこで、2ヶ月ほど使ってみての体感的な感想を書いてみたいと思います。

感想は続きから


2011年1月16日日曜日

横浜Android PF部の第5回勉強会へ行って来ました


横浜Androidプラットフォーム部の第5回勉強会がかながわ労働プラザで開催されました
20名以上参加されていて勉強になるお話を聞く事ができました。
その際に聞いて来た話のメモを公開

詳しくはつづきで

2011年1月11日火曜日

Android Bazaar and Conference 2011 Winterに出展してきました



2011/1/9に東京大学で開催されたAndroid Bazaar and Conference 2011 Winterに
「日本Androidの会 横浜支部 ロボット部」として出展をしてきました。
Android上で、カメラ映像を見ながら操縦できるラジコンを、
コミュニティーブース内で操縦体験してもらっていました。
たくさんの来場者がいて会場が狭いくらいに大反響でした。

詳しくは続きから


2011年1月5日水曜日

Android Bazaar and Conference 2011 Winterへ出展します



国内で最大級なAndroid専門のグループ「日本Androidの会」主催の
Android Bazaar and Conference 2011 Winterへラジコンを出展します。
コミュニティブースで横浜支部内で操縦できるようにしているはずなのでぜひいらして下さい。

今日は久しぶりにラジコンをいじってます
最近はモンハンメインで活動をしていたのと、年末年始の飲み会やらなんやらで、
あまりAndroidな活動が出来ていない状態です。



2010年12月24日金曜日

SI2010に参加して来た

仙台の東北大で行われているSICE SI2010に参加してきました。
去年は機器展示担当でしたが、今年は登壇者としてお話をしてきました。

詳しくは続き

2010年12月7日火曜日

【暫定対応】Android 2.3(Gingerbread)にしてUnable to execute dex: nullが出た時の対応

Android 2.3が公開されましたね。
早速アップデートしてみたのですが、今までの環境でapkが生成できたプロジェクトで、
Unable to execute dex: nullが出てapkが生成できませんでした。
そのときの暫定対処の方法をまとめました。


  • あくまで暫定なのでこの方法で正しいのかわかりません。

今までの環境でもUnable to execute dex: nullが出る場合はプロジェクトをクリアしたり、
eclipse.iniをいじることで(ヒープメモリをでかくする?)で直っていたようですが、
今回はうまくいかなかったので、他の原因を探ってみました。

私の環境での原因はおそらく、他のJavaプロジェクトで作成しているクラスを、
Androidプロジェクトで直接インポートして使用していたことがまずかったようです。

ですので、Androidプロジェクトで使用してるjavaファイルをまるっとAndroidプロジェクト側へ移動したところ、Unable to execute dex: nullが出なくなり、apkも生成されました。

とりあえずの対応ですので、JARを使用している場合などで出た場合の対処方法はわかりません。
とりあえずです。