Android開発のトラブル2つほど。

先日、社内でAndroid開発のインターンがあったんですが
そこで出た問題と、解決策について2つほど記載しておきます。


Graphical Layoutが表示されない

通常、Eclipseからxmlファイルを開いた場合、
XMLソースコードを表示するエディタと「Graphical Layout」という
配置したコントロールの表示を確認する画面があります。


Developer Toolsのrevision15では、場合によってこれが
表示されなくなってしまう不具合があるようです。
解決方法としては、以下の2通りがありました。


1. XMLファイルを右クリックして、
  「Open With」から「Android Layout Editor」を選択する

場合によってはこれで再度表示されるようになります。
ただし、人によってはこれでもまだ表示されないことが。
その場合は以下の方法を試してください。


2. Developer Toolsを再インストールする

具体的な方法は以下になります。

1. Developer Toolsのアンインストール
 ◇ windowsの場合
  Help -> 「About Eclipse」 を選択
 ◇ macの場合
  Eclipse -> 「About Eclipse」 を選択

 →「Installation Details」ボタンをクリック
 → 「Installed Software」から「Android Development Tools」を選択し、「Uninstall」

2. Developer Toolsのインストール
 Help -> 「Install New Software」より、pluginをインストールするときと同様
 「https://dl-ssl.google.com/android/eclipse/」から、再度
 「Android Development Tools」をインストール。

取りあえずはこれで再表示できるようになりました。私の場合は。



widgetで「ClassNotFoundException」が取れない

何も間違ってないと思うんだけど、どうにもこんなエラーが出て
ウィジェットがホーム画面に追加できない、という問題。


色々と複雑な原因がある場合もあると思います。
AndroidManifest.xmlの記述などで、自分の打ったコードが正しいと思わずに
Activityの名称などを再チェックすると誤ってることも多いです。


ただ、今回の場合は原因がこれでした。

Javaのパッケージ名に「_」(アンダーバー)が含まれている

特に警告は出ないんですが、これ、ダメらしいです。