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のパッケージ名に「_」(アンダーバー)が含まれている
特に警告は出ないんですが、これ、ダメらしいです。