我在让 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 启动模拟器。好的,它出现了。
验证 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] 自动目标模式:使用现有的模拟器 'emulator-5554' 运行兼容的 AVD 'Galaxy_Captivate_2.2'
[2012-12-01 23:02:15 - MyFirstApp] 将 MyFirstApp.apk 上传到设备 'emulator-5554'
[2012-12-01 23:02:17 - MyFirstApp] 无法在设备“emulator-5554”上安装 MyFirstApp.apk:没有这样的文件或目录 [!! 红色(错误)!!]
[2012-12-01 23:02:17 - MyFirstApp] com.android.ddmlib.SyncException:没有这样的文件或目录 [!! 红色(错误)!!]
[2012-12-01 23:02:17 - MyFirstApp] 发布取消![!!红色(错误)!!]
我从命令行尝试了 adb install :
adb install MyFirstApp.apk
并得到
无法将“MyFirstApp.apk”复制到“/data/local/tmp/MyFirstApp.apk”:没有这样的文件或目录
/data/local/tmp/MyFirstApp.apk 的 rm 失败,没有这样的文件或目录
经过数小时的搜索,我还没有在其他任何地方看到此问题的报告。
如果我跑
亚行外壳
我可以看到 /data 目录。它看起来是空的,但权限是 drwxrwx--x,这会导致我无法看到任何内容。
因此,由于某种原因,.apk 文件似乎没有被复制到模拟器中。
另一件可疑的事情:如果我跑步
亚行日志猫
然后打印出一份投诉清单,包括,
E/dalvikvm(3520): 无法打开 dex 缓存 '/data/dalvik-cache/system@framework@core.jar@classes.dex': 没有这样的文件或目录
...
W/dalvikvm(3620):JNI_CreateJavaVM 失败。
任何帮助将非常感激。
Android SDK 工具第 21 版
Android SDK 平台工具 Rev 16
安卓 2.2 (API 8)
SDK 平台版本 3