facebook twitter hatena line email

Android/開発環境/AndroidDeveloperTools

提供: 初心者エンジニアの簡易メモ
2016年11月29日 (火) 18:15時点におけるAdmin (トーク | 投稿記録)による版 (ページの作成:「==Androidエミュレータをインストールしておく== android/windowsエミュインストール編 [ショートカット] android/macエミュインス...」)

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

Androidエミュレータをインストールしておく

android/windowsエミュインストール編 [ショートカット]

android/macエミュインストール編 [ショートカット]

Eclipseダウンロード&インストール

  1. http://developer.android.com/sdk/index.html からダウンロード
  2. ファイル内にeclipseがあるので以下と同じように扱う。

java/eclipse [ショートカット]

Eclipseのandroidプラグインインストール

ヘルプ/新規ソフトウェアインストールから

  1. http://dl-ssl.google.com/android/eclipse/を指定
  2. DeveloperToolsを全てインストール
  3. Eclipse再起動
  4. ウィンドウ/パースペクティブを開く/その他でDDMSを選択

(error)url追加時エラーとなる場合はhttp://dl-ssl.google.com/android/eclipse/site.xmlを追加

(error)インストール時、java heap spaceのエラーが出る場合はeclipse.iniの-Xmxを162mぐらいにあげる にする

SDK指定

ウィンドウ/設定/android/SDKロケーションにD:\android-sdk-windowsなどと入れる

プロジェクト作成と実行

  1. ファイル/新規/プロジェクト/Android/Androidプロジェクト
  2. Androidバージョンを選択する(下位互換を考えて2.1ぐらいにしたほうがよさそう
プロジェクト名:AndroidHelloworld
アプリケーション名:AndroidHelloworld
パッケージ名:com.example.AndroidHelloworld
アクティビティーの作成:AndroidHelloworld
最小のSDK:4
  1. プロジェクト/プロパティ/Javaビルド・パスでAndroid2.2にチェック
  2. 実行/実行構成/Androindアプリケーションを右クリック/新規
  3. 先ほど作成したプロジェクトを選択
  4. LaunchActionで起動を選択
  5. 上部ターゲットタブを選択肢、advを選択する
  6. 実行するとしばらくしてエミュレータが立ち上がり、ロックをはずすと、Helloworldが表示される

初期表示文字列変更

  1. res/values/strings.xmlで文字列変更

再実行

  1. エミュレータを立ち上げたまま、xxx.javaを選択した状態で実行する

apk作成

  1. メニュー/Build/Generate Signed APK Wizard
keystore:workspace/Helloworld1/android.keystore
pass:****
aliasname:aliasname1
validity:3(年)
country_code:jp
apk:Helloworld1.apk

apk作成エラー

"パッケージの解析中に問題が発生しました。"エラーのときはバージョンが古いので古いバージョンでProjectを作り直す。

"Re-installation failed due to different application signatures."エラーの時は、1端末に別PCで開発したアプリをインストールしようとした時に出る不具合。"adb uninstall com.example.app1"などで消せばOK。 debug用のdebug.keystoreを2台のPCで共有してもOK

"thread exiting with uncaught exception"エラーはmanifestファイルのアプリケーション名が違うと出る。

既存プロジェクト読み込み時のエラー

Invalid project description"

workspace直下のプロジェクトを読み込むとこのエラーが出る。これ以外の場所にするとOK

他エラー

Your project contains error(s)~」エラー

  1. debug.keystoreの有効期限切れなのでウインドウ/Android/ビルド/デフォルトデバッグキーストアのkeystoreを削除

(デフォルトだとC:\Documents and Settings\[user]\.android\debug.keystore

  1. eclipse.exe -clean.cmdでeclipseをcleanする

"('org.eclipse.ui.part.FileEditorInput') を処理できません。"エラー

  1. プロジェクトをリフレッシュする

"プロジェクト説明が無効です"エラー対応

workspaceと同じディレクトリから新規プロジェクトをimportしようとすると出るっぽい

文字コード変更

設定/一般/コンテンツタイプの追加に"*.java"と"*.xml"を入れ"UTF-8"を指定する

端末内のconsoleを開く

$ /d/src/android-sdk-macosx/platform-tools/adb -d shell
$ pwd

端末内のlogcatを開く

$ /d/src/android-sdk-macosx/platform-tools/adb logcat

端末内のファイル確認

$ /d/src/android-sdk-macosx/tools/ddms
  1. 上部メニューのdevice/fileExploderを開く

プロジェクトインポートエラー

Exception in thread "Loading Sources" java.lang.NoSuchMethodError: org.w3c.dom.Node.getTextContent()Ljava/lang/String;

jdkを最新にするとなおる。

ng

$ java -version
java version "1.6.0_29"

ok

$ java -version
java version "1.8.0_05"