在让MyFirstApp (Hello )安卓应用程序在模拟器中工作时,我遇到了一个障碍。
我谨按照以下指示行事:
http://developer.android.com/training/basics/firstapp/running-app.html
Windows7-64 / Eclipse
这个应用程序通过USB连接到我的手机上。
采取的步骤:
Eclipse控制台打印出:
2012-12-01 23:02:15 - MyFirstApp安卓系统发布! 2012-12-01 23:02:15 - MyFirstApp亚行正常运行. 2012-12-01 23:02:15 - MyFirstApp表演com.example.myfirstapp.MainActivity活动启动 2012-12-01 23:02:15 - MyFirstApp自动目标模式:使用现有模拟器‘模拟器-5554’运行兼容的AVD 'Galaxy_Captivate_2.2‘ 2012-12-01 23:02:15 - MyFirstApp将MyFirstApp.apk上传到设备‘模拟器-5554’ 2012-12-01 23:02:17 - MyFirstApp未能在设备‘模拟器-5554’上安装MyFirstApp.apk :没有这样的文件或目录!!红色(错误) !!com.android.ddmlib.SyncException:没有这样的文件或目录!!红色(错误) !!发射取消!红色(错误) !!
我尝试过从命令行安装亚行:
亚行安装MyFirstApp.apk
并得到了
未能将'MyFirstApp.apk‘复制到'/data/local/tmp/MyFirstApp.apk':没有这样的文件或目录 rm失败的/data/local/tmp/MyFirstApp.apk,没有这样的文件或目录
经过几个小时的搜索,我还没有看到这个问题在其他任何地方报道过。
如果我跑了
亚行壳
我可以看到/data目录。它看起来是空的,但是权限是drwxrwx--x,这将解释为什么我看不到任何内容。
因此,由于某种原因,.apk文件似乎没有被复制到模拟器中。
另一件可疑的事:如果我跑
亚行逻辑猫
然后打印出一份投诉清单,
E/dalvikvm( 3520):无法打开dex缓存'/data/dalvik-cache/system@framework@core.jar@classes.dex':没有这样的文件或目录 ..。 W/dalvikvm( 3620):JNI_CreateJavaVM失败。
任何帮助都将不胜感激。
Android工具Rev 21
Android平台-tools Rev 16
Android 2.2 (API 8)
SDK平台Rev 3
发布于 2013-01-06 00:35:47
谢谢路易斯的建议。
实际上,模拟器没有正常启动。它被卡在黑色的“死神的R屏幕”里。我了解到,模拟器直到显示像普通Android手机一样的屏幕后才能完全启动。
目录名不是问题,我已经在使用默认的C:/Users/.目录,而不是C:/Program。
然而,今天它起作用了。我不完全确定它为什么在今天而不是以前起作用。我所做的是:
发布于 2014-10-31 16:39:51
我也有同样的问题。您可以尝试:首先,您可以将apk包推到sdcard:adb push test.apk /sdcard/
然后,从sdcard安装apk:adb shell pm install /sdcard/test.apk
希望能帮到你!
发布于 2012-12-03 11:07:48
即使在安装应用程序之前,data目录中也应该有大约20个目录。所以,如果你发现它是空的,这不是你的应用程序的问题,而是模拟器或sdk分期付款的问题。
一个导致奇怪行为的常见问题是在安装了spaces的目录名中使用SDK。
尝试在Eclipe Window、Prefrences、Android和SDK Location中选择,而不是:
C:\Program Files (x86)\Android\android-sdk类型(在32位机中):
C:\Progr~1\Android\android-sdk或(在64位机中)
C:\Progr~2\Android\android-sdk如果这不能解决您的问题,我建议重新安装ADT和SDK。
致以问候。
https://stackoverflow.com/questions/13667641
复制相似问题