MyFirstApp (Hello World) Android アプリをエミュレーターで動作させるのに問題があります。
私は以下の指示に従っています:
http://developer.android.com/training/basics/firstapp/running-app.html
Windows7~64 / エクリプス
アプリは USB 経由で私の電話に接続します。
実行した手順:
PATH 環境変数に Android SDK が含まれていることを確認してください。わかった。
C:/Users/(me)/AppData/Local/Androd/android-sdk/platform-tools/adb.exe を起動します。わかった。
Eclipse からエミュレーターを起動します。OK、出てきます。
MyFirstApp.apk が Eclipse ワークスペース MyFirstApp/bin ディレクトリーに存在することを確認します。
Eclipse から MyFirstApp アプリケーションを実行します。
Eclipse コンソールに以下が出力されます。
[2012-12-01 23:02:15 - MyFirstApp] Android ローンチ!
[2012-12-01 23:02:15 - MyFirstApp] adb は正常に実行されています。
[2012-12-01 23:02:15 - MyFirstApp] com.example.myfirstapp.MainActivity アクティビティの起動を実行しています
[2012-12-01 23:02:15 - MyFirstApp] 自動ターゲット モード: 互換性のある AVD 'Galaxy_Captivate_2.2' を実行している既存のエミュレータ 'emulator-5554' を使用
[2012-12-01 23:02:15 - MyFirstApp] MyFirstApp.apk をデバイス 'emulator-5554' にアップロードしています
[2012-12-01 23:02:17 - MyFirstApp] MyFirstApp.apk をデバイス 'emulator-5554' にインストールできませんでした: そのようなファイルまたはディレクトリはありません [!! 赤(エラー)!!】
[2012-12-01 23:02:17 - MyFirstApp] com.android.ddmlib.SyncException: そのようなファイルまたはディレクトリはありません [!! 赤(エラー)!!】
[2012-12-01 23:02:17 - MyFirstApp] ローンチがキャンセルされました! 【!! 赤(エラー)!!】
コマンドラインから adb install を試しました:
adb インストール MyFirstApp.apk
そして得た
「MyFirstApp.apk」を「/data/local/tmp/MyFirstApp.apk」にコピーできませんでした: そのようなファイルまたはディレクトリはありません
/data/local/tmp/MyFirstApp.apk の rm が失敗しました。そのようなファイルまたはディレクトリはありません
何時間も検索した後、この問題が他の場所で報告されているのを見たことがありません。
私が走れば
adb シェル
/data ディレクトリが表示されます。空に見えますが、アクセス許可は drwxrwx--x であり、コンテンツを表示できないことを説明しています。
そのため、何らかの理由で .apk ファイルがエミュレーターにコピーされていないようです。
もう1つの疑わしいこと:実行すると
adb logcat
次に、これにより、次のような苦情のリストが出力されます。
E/dalvikvm(3520): dex キャッシュを開けません '/data/dalvik-cache/system@framework@core.jar@classes.dex': そのようなファイルまたはディレクトリはありません
...
W/dalvikvm (3620): JNI_CreateJavaVM が失敗しました。
どんな助けでも大歓迎です。
Android SDK ツール Rev 21
Android SDK プラットフォーム ツール Rev 16
Android 2.2 (API 8)
SDK プラットフォーム リビジョン 3