我正在开发Android平板电脑的图形应用程序,但我最近开始遇到一个奇怪的问题。该应用程序在模拟器上运行正常,但每当我尝试将其安装在平板电脑上(运行Android 2.2的Zenithink ZT-180平板电脑)时,我收到“应用程序未安装”错误。
我试图缩小问题范围,似乎它可能与提供的资源有某种关系。我在应用程序中注释掉了所有bitmaps的使用,并删除了除“res / drawable”目录中的图标之外的所有位图,并编译了应用程序。该版本安装没有错误。接下来,我在“res / drawable”目录中放置了一个额外的位图(1024 * 1000 png,1.15Mb) - 我没有将它加载到代码或任何东西中,我只是将位图放在目录中并重新编译应用程序。这次,安装失败并显示“Application not installed”错误。
这对我来说似乎很奇怪 - 当应用程序甚至没有使用它时,资源中的单个新位图如何搞乱安装?任何见解都将不胜感激!
我通过将.apk文件从PC复制到USB磁盘,将USB磁盘插入平板电脑,然后使用平板电脑的文件浏览器从USB磁盘激活.apk安装程序来安装它。 (在我调试的一个略微不同的地方,我试图将.apk首先复制到平板电脑的内存存储器中,但至少在那时没有帮助。)
请注意,简单的应用程序(除了图标之外没有任何图像的应用程序)确实安装得很好,就像基本的“Hello Android”应用程序一样。当我尝试在资源中添加更多图形时,显然会出现麻烦......
答案 0 :(得分:1)
我没有在清单中指定installLocation或任何特殊选项。
我无法弄清楚导致问题的原因,但我能够通过基本上重新安装Eclipse和Android工具包来删除它,然后从现有源重新创建应用程序。
(以备将来参考:在我重新安装之前,我确实尝试过更改清单中的'debuggable'和'test only'属性,并检查minSDK版本是否与指定目标匹配,但这没有帮助问题甚至出现在简单的“Hello,Android”应用程序中 - 我只是在资源目录中为“Hello,Android”放置了一个位图,结果.apk没有正确安装。问题可能是一些混乱的设置无论是在工具包,Eclipse还是在项目配置中,我仍然不知道。)