我按照以下说明 *** 作:
http://developer.android.com/training/basics/firstapp/running-app.html
windows7-64 / Eclipse
该应用程序通过USB工作到我的手机.
采取的步骤:
>确保我的PATH环境变量包含AndroID SDK.好.
>启动C:/ Users /(me)/AppData/Local/Androd/androID-sdk/platform-tools/adb.exe.好.
>从Eclipse启动模拟器.好的,它出现了.
>验证Eclipse工作区MyFirstApp / bin目录中是否存在MyFirstApp.apk.
>从Eclipse运行MyFirstApp应用程序.
Eclipse控制台打印出来:
[2012-12-01 23:02:15 – MyFirstApp] AndroID Launch!
[2012-12-01 23:02:15 – MyFirstApp] adb is running normally.
[2012-12-01 23:02:15 – MyFirstApp] Performing com.example.myfirstapp.MainActivity activity launch
[2012-12-01 23:02:15 – MyFirstApp] automatic Target Mode: using existing emulator
’emulator-5554′ running compatible AVD ‘galaxy_Captivate_2.2’[2012-12-01 23:02:15 – MyFirstApp] Uploading MyFirstApp.apk onto device ’emulator-5554′
[2012-12-01 23:02:17 – MyFirstApp] Failed to install MyFirstApp.apk on device ’emulator-5554′: No such file or directory [!! RED (error) !!]
[2012-12-01 23:02:17 – MyFirstApp] com.androID.ddmlib.SyncException: No such file or directory [!! RED (error) !!]
[2012-12-01 23:02:17 – MyFirstApp] Launch canceled! [!! RED (error) !!]
我从命令行尝试了adb install:
adb install MyFirstApp.apk
得到了
Failed to copy ‘MyFirstApp.apk’ to ‘/data/local/tmp/MyFirstApp.apk’: No such file or directory
rm Failed for /data/local/tmp/MyFirstApp.apk,No such file or directory
经过几个小时的搜索后,我还没有在其他地方看到这个问题.
如果我跑
adb shell
我可以看到/ data目录.它显示为空,但权限是
drwxrwx – x,这会导致我无法看到任何内容.
另一个可疑的事情:如果我跑了
adb logcat
然后打印出一份投诉清单,包括:
E/dalvikvm( 3520): Can’t open dex cache ‘/data/dalvik-cache/system@framework@core.jar@classes.dex’: No such file or directory
…
W/dalvikvm( 3620): JNI_CreateJavaVM Failed.
任何帮助将非常感激.
AndroID SDK工具Rev 21
AndroID SDK平台工具Rev 16
AndroID 2.2(API 8)
SDK平台版本3
解决方法 谢谢路易斯的建议.实际上,模拟器还没有正确启动.它被卡在黑色的“A N D R O I D死亡屏幕”中.我了解到模拟器还没有完全启动,直到它显示像普通AndroID手机一样的屏幕.
目录名称不是问题,我已经使用默认的C:/ Users / …目录,而不是C:/ Program files.
但是,今天它可行.我不完全确定为什么它今天有效,而不是以前.这是我做的:
>从SDK Manager安装最新版本的AndroID SDK工具和AndroID SDK平台工具.自2012年12月首次尝试以来,有一个新版本.>删除了目录,C:/ Users / [my-username] /.androID / avd>(来自Eclipse)使用内存选项和内部存储的默认值创建了一个新的AVD.>通过Eclipse从AndroID Virtual Device Manager启动模拟器.在Eclipse中打开LogCat视图有助于在模拟器启动时查看进度输出.
总结以上是内存溢出为你收集整理的android-emulator – adb将.apk文件复制到Android Emulator失败:没有这样的文件或目录全部内容,希望文章能够帮你解决android-emulator – adb将.apk文件复制到Android Emulator失败:没有这样的文件或目录所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)