スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Androidの開発をやってみる -環境・エラー集

 こんばんは。
今回はAndroidの開発環境と、出会ったEclipse謎のエラーについてです。
開発環境は、
OS:Windows 7 Ultimate 64bit
Java:1.7
Eclipse:Indigo (3.7.1) IDE for Java Developers

で開発してます。
Eclipseは使いやすいのですが、ちょいちょいVisualStudioと比べると使いづらいところがあります。
もっさりした操作感と、謎のエラーが頻発して、何もできなくなることがあるのが困りものです。
以下に私が出会ったエラーと、その対処法が書いたサイトを載せておきます。
参考にさせていただいたサイトの方々に、この場をお借りしてお礼を申し上げます。

・@Overrideがいつまでも間違いがある状態になる(赤線が引がれたままでコンパイルが通らない)
エラーコード:Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.
原因:Java Compiler Compliance Levelが間違っている。
対処:ProjectのProperties->Java Compiler->JDK Compliance->Compiler compliance Level:1.6
という風に変更する。
CompilerComplianceLevel
参考:
http://stackoverflow.com/questions/7637144/android-requires-compiler-compliance-level-5-0-or-6-0-found-1-7-instead-plea

・エミュレーターに一切入力ができなくなる。
エラーコード:emulator error: ##KBD: Full queue, lose event
原因:不明(バグや64bitに見られる問題との説あり)
対処:エミュレーターを削除して、新しいエミュレーターを作成する(コマンドプロンプトから再起動やリフレッシュをしても効果なし)
参考:http://groups.google.com/group/android-ndk/browse_thread/thread/9eb0842fdc2ee227?pli=1

・コードに間違いはどこにもないのにコンパイルが通らない
エラーコード:res\layout\mainW.xml: Invalid file name: must contain only [a-z0-9_.]
原因:xmlファイルの名前は小文字英字、数字、_しか使えない。クラスファイルには大文字も使えるので間違いやすい。
対処:xmlファイルの名前から不正な文字を消す。

自分は出会ってないがこのようなエラーもあるらしい
原因:デバッグ用証明書(debug.keystore)の有効期限切れ
対処:debug.keystoreを削除後、Project->Clean。
参考:http://team-pag.interprism.co.jp/member/okazawa/blog/?p=36

・drawableにファイルを入れているはずなのに、名前が見つからない
原因:プロジェクトが更新されていない。
対処:プロジェクトファイルを右クリックしてRefresh。

・なぜかわからないが実行時に変なエラーがでる
原因:ゴミデータのようなものが残っている(らしい・・)
対処:Project->Cleanで対象のプロジェクトのゴミを取り除く。

・どんなエラーだか忘れてしまった
エラーコード:An internal error occurred during: “Launching {project name}”.
java.lang.NullPointerException
参考:http://myerrorsandmysolutions.wordpress.com/2011/11/17/eclipse-an-internal-error-occurred-during-launching-java-lang-nullpointerexception/

・Eclipse立ち上げ後にいきなり怒られて、すべてのプロジェクトにエラーが出ている。
エラーメッセージ:This Android SDK requires Android Developer Toolkit version 14.0.0 or above.Current version is 11.0.0.v201105251008-128486.Please update ADT to the latest version.
原因:古いADTを更新していないせい。
対処:Help->Checking for updatesでADTを更新する。
参考:http://inujirushi123.blog.fc2.com/blog-entry-35.html

今のところ私が出会ったエラーはこのあたりでしょうか。
開発の締め切りが来ているときに限って、このあたりのエラーが発生して時間を無駄に食いつぶすことがよくありました。
そろそろエラーにも慣れてきたでしょうか。
ちゃんとできる人からみたら謎でもなんでもないでしょうか、初心者なので大目に見てください。
それでは今回はこのあたりで。
スポンサーサイト

テーマ : Android
ジャンル : 携帯電話・PHS

Androidの開発をやってみる -端末編

 こんばんは。
今晩は、横浜は雪が降ってます。すごく寒いです。
会社説明会から直帰して正解でした。

 今日はAndroidの開発についてです。
新しいPCに環境設定をしのたのと、開発用の端末を購入しました。
今回は開発用端末について書きます。

私は普段使いとしてXperia Acroを持っていますが、それで開発はしたくありませんでした。
というのも間違えて文鎮にするのは嫌だったからです。
あとは、将来的にはロボットに搭載する予定なので、安くて比較的どうなってもいい端末が必要でした。
そこでIS05を選定しました。
これは秋葉原やネットで1万円いかないくらいで売っています。
また、端末の性能もよくサイズも小さく、今回のテーマにもってこいでした。
そして、メジャーアップデートでAndroidが2.3まで公式で上がるのも魅力でした。(2.3だとセンサ系が非常に使いやすい。)
というわけでさっそくアキバで買ってきました!
IS05
フィルムは【ノングレアフィルム】 au IS05専用 指紋が目立たないフィルムを使用してます。

さっそく買ってきて、いろいろ遊んだあと、いざアップデートをすると最新版ですと言われてアップデートできませんでした。
調べるとケータイアップデートをして、最新状態にしないとメジャーアップデートできないことが判明しました。
それじゃ、とケータイアップデートを施すと、auICカードがないといわれます。
嫌な予感がしながらいろいろ調べると、IS05はパソコンやWifi経由ではアップデートできないようです・・・
泣きそうになりました。私はドコモユーザーなんです。
(SIMロックを外してauICカードを友人から借りる場合は、SIMロックを外しても一度auICカードを挿すとそのカードでロックされることに注意してください。またアップデートは通信料がかかりませんが、挿している間にどのアプリがどんな通信をするかは不明なので、スマホで使用しているICカードを使わないと料金がすごいことになるかも知れないので注意してください。)
せっかく買ってきた、かわいいIS05をその場でたたき割ってやろうかと思いました。
ちゃんと調べなくてドコモユーザーの私が悪いですが、それでも納得はいかないわけです。

しばらくダークサイドに堕ちたあとに、しょうがないからNexus S買おう!ということでポチりました。
Nexus Sならファームのアップデートなどに悩まなくて済みます。
最初からそうすればよかったよ。
代償は支払いましたが、いい歳してケチるなということがわかりました。
そして国内モデルのスマホはもう買わないでしょう。
開発者になりたいならグローバルモデルを買いましょう。(そこをハックしてこそ真の技術者かもしれませんが・・)

最後に今回買ったスマホのアクセサリを紹介します。
プロテクトジャケット for Google Nexus S スケルトンホワイト
Super Protector (クリスタルクリア) Google Nexus S
を買いました。
しかし注意として、ほとんどのNexus S用のアクセサリはGT-I9020のものとなります。
よく国内で見かけるNexus SはGT-I9023なのでサイズが異なります。
とくにジャケットは少し小さいらしくうまく入らないようです。
しかし今回買ったジャケットは柔らかめなので、GT-I9023でもぴったりとはいいませんが、実用レベルで入ります。
フィルムもうまく貼れないという報告を読みましたが、注意深くはればそのようなことはありません。
ただし、ノングレアフィルムではないので、ほこりが気になってかなりの時間がかかりました。
貼ってはほこりチェックを行い、ほこりがある付近をテープで持ち上げてテープでほこりを取り、ダスターで吹いてまた貼る、という作業を延々とやりました。
NexusS
ジャケットとフィルムを装着した状態。ほこりが見えるがそれはフィルムの上に載っているだけ。

次回は開発環境について書きます。そでは。

テーマ : Android携帯
ジャンル : 携帯電話・PHS

月別アーカイブ
カテゴリ
FC2カウンター
最新コメント
リンク
最新トラックバック
検索フォーム
RSSリンクの表示
ブロとも申請フォーム

この人とブロともになる

QRコード
QRコード
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。