由于无效的URI导致安装失败?仅在调试模式下安装?

时间:2012-11-29 01:34:20

标签: android

安卓无法安装的可能原因是什么?无效的URI?这指的是什么URI以及它以什么方式无效?它在调试模式下工作正常,但我无法在调试模式之外安装它。

由于

5 个答案:

答案 0 :(得分:3)

这个错误可以指向许多不同的东西,并且有许多不同的修复。总结我收集的那些:

  1. Eclipse问题:清理项目,重建项目,重启eclipse。

  2. 无效字符:删除Eclipse项目名称中的所有特殊字符。仅使用[a-z]和[0-9]而不是[](空格)

  3. 包含jar中的错误:尝试不使用jar并查看它是否运行,如果确实以某种方式修复。
  4. 清单包设置中的错误:右键单击项目中的eclipse - > Android工具 - >重命名应用程序包(重命名为类似的东西,您可以随时重命名)。
  5. 设备问题:从设备中删除应用并尝试重新安装。

答案 1 :(得分:2)

ingyesid上面基本上意味着您需要重构项目名称以不包含任何非en / us字符。这将改变apk文件名,该文件名也不能有重音字母,例如; “ÖÄÅåäöééıßç......等等......”(任何'res'资产都没有这些)。我最近在做瑞典语时遇到了这个问题,确保项目名称和所有文件名都只有ENGLISH字符/ nums。

- 但您可以将“res / values / Strings”中的appname变量设置为正确的国际字符。

这是一个bug或代表android devs的短视。 :/

答案 2 :(得分:0)

没有重音或不寻常的字符。我有重音和apk的名称在安装时生成错误,删除勾号并且它工作

答案 3 :(得分:0)

/ data / local目录没有写入权限,在“其他”上执行。

您必须使用超级用户应用程序并修改/ data / local。

的权限

将它们设置为rwxrwxrwx将起作用

答案 4 :(得分:0)

如果您已将项目的名称设置为 MyAPP_ $ 33 ,则会出现此问题,仅允许字母[a --- z]和数字[0,1,2 ...] 。 在命名项目时不允许使用特殊字符