[Android] Eclipse (Mac) のエミュレータからインターネットに接続する設定方法

Mac 上の Eclipse での Android エミュレータからインターネットに接続する設定方法をメモ。

Eclipse > 環境設定 > Android > 起動 > デフォルト・エミュレーター・オプション に下記を設定します

-dns-server 8.8.8.8,8.8.4.4

Android-Emulator

[参考]

Mac上のエミュレータからインターネットに接続する – 前人未踏の領域へ

[Android][AdMob] Error parsing XML: unbound prefix エラー

Android で、layout の xml ファイルに AdMob の広告を追加後、ビルドしたら Error parsing XML: unbound prefix というエラーが発生しました。

行頭に、下記のような宣言を記述していないせいでした。

xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"

[参考]

しずくくんのAndroidでゲームプログラミングしてみたいなblog : xml unbound prefix

[Android] AdMobを中央配置する方法

Android で、AdMobを中央配置する方法をメモ。

Androyer in Japan: AdMobを中央に配置する。

[Android] getWindowManager を fragement 内で呼び出す

Android で、getWindowManager を fragement 内で呼び出す方法をメモ。

■Activity

DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);

Fragment では、getActivity メソッド経由で getWindowManager 呼び出します。

■Fragment

DisplayMetrics displaymetrics = new DisplayMetrics();
getActivity().getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);

[参考]

android – get screen width and heigh at fragement – Stack Overflow

フラグメント間の通信 – Android 開発入門

[Android] パッケージ名の変更方法

Android で、パッケージ名を変更する方法をメモ。

ここを参考にする。

Androidパッケージ名変更の最短手順: 組込み徒然草

[Android] Unable to find explicit activity class {アクティビティ名}; have you declared this activity in your AndroidManifest.xml?

Android にて、下記のエラーが出た場合、AndroidManifest.xml に利用する Activity の記載をする必要があります。

Unable to find explicit activity class {アクティビティ名}; have you declared this activity in your AndroidManifest.xml?

■ AndroidManifest.xml

<activity android:name="アクティビティ名"></activity>

[参考]

コラム【Androidアプリ開発初心者がつまずきやすい7のポイント】 |東京AndroidSchool!!

[Android] INSTALL_PARSE_FAILED_NO_CERTIFICATES エラー

Android で、未署名アプリをインストールすると INSTALL_PARSE_FAILED_NO_CERTIFICATES エラーが発生しました。

色々とがんばって調べたのですが、署名付き apk ファイルを作成してインストールするのが楽でした。

[参考]

eclipse上で署名されたandroidアプリ(.apk)を作成する

apkファイルインストール時のエラー一覧 – [Androidアプリ/Android] ぺんたん info

[Eclipse] 既存のプロジェクト名の変更方法

Eclipse で、既存のプロジェクト名を変更する手順をメモ。

「プロジェクトの上で右クリック」
→「リファクタリング:名前の変更」
→「参照の更新」のチェックは外さない
→「OK」

[Android] Unable to create external cache directory エラー

Android にて、Unable to create external cache directory エラーが発生しました。

AndroidManifest.xml に WRITE_EXTERNAL_STORAGE パーミッションを書いてなかったのが原因でした。

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

[参考]

android – How to create directory automatically on SD card – Stack Overflow

[Android] ActionBarSherlock で Jar mismatch! Fix your dependencies エラー

Android で、ActionBarSherlock を使おうとインポートしたら Jar mismatch! Fix your dependencies エラーが発生しました。

続きを読む