Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android .apk不包含当前图标-为什么?_Android_Apk - Fatal编程技术网

Android .apk不包含当前图标-为什么?

Android .apk不包含当前图标-为什么?,android,apk,Android,Apk,我是Android和Eclipse的新手。我修改了一个小应用程序,改变了其中两个图标。当我使用模拟器测试应用程序时,所有的工作都如预期的那样。但是,当我将.apk文件加载到实际设备时,我会得到应用程序的旧版本(旧图标)。如何获取.apk文件以使用当前图标和代码?您是如何将apk加载到设备的?将控制台与adb一起使用时,请确保设置了“重新安装”选项。否则,检查eclipse是否告诉您,它已经重新安装了应用程序(检查eclipse中的控制台)。最后一件事:删除设备上的旧版本并重新安装。除了上面的答案

我是Android和Eclipse的新手。我修改了一个小应用程序,改变了其中两个图标。当我使用模拟器测试应用程序时,所有的工作都如预期的那样。但是,当我将.apk文件加载到实际设备时,我会得到应用程序的旧版本(旧图标)。如何获取.apk文件以使用当前图标和代码?

您是如何将apk加载到设备的?将控制台与adb一起使用时,请确保设置了“重新安装”选项。否则,检查eclipse是否告诉您,它已经重新安装了应用程序(检查eclipse中的控制台)。最后一件事:删除设备上的旧版本并重新安装。

除了上面的答案,您还可以尝试执行以下操作: 右键单击eclipse中的项目,转到android工具->修复项目属性


我不太确定,但这可能会有所帮助。

很可能您的设备和模拟器使用了不同的像素密度(dpi),您只更换了一套,这就是为什么会使用旧的。 你可以:

  • 签入资源
    drawable-{l|m|h}dpi
    文件夹和 全部改变
  • 使用相同的像素 模拟器和设备的密度

+1。这在过去发生在我身上。从设备中删除应用程序将使其正常工作。确定。。我只是将apk文件复制到我的桌面上,然后将它拖到我的手机上(磁盘E:)。我不知道如何调用控制台来键入命令。。。但经过进一步研究,在android.com上的基本开发指南中找到了解决方案。。。在eclipse中,只需右键单击项目浏览器窗口中的项目并选择android工具>导出已签名项目。。。谢谢你的建议!!您可以使用eclipse安装该项目。只需右键单击您的项目->运行方式->Android应用程序->选择连接的设备或模拟器