【问题标题】:Installation Failed due to Invalid URI? Installs only in debug mode?由于 URI 无效,安装失败?仅在调试模式下安装?
【发布时间】:2016-12-08 15:44:22
【问题描述】:

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

谢谢

【问题讨论】:

  • 您能否更好地描述您看到此消息的场景?
  • 每次我尝试在非调试节点中运行应用程序时都会看到错误。

标签: android


【解决方案1】:

这个错误可能指向很多不同的东西,并且有很多不同的修复方法。总结一下我收集的内容:

  1. Eclipse 的问题:清理项目、重建项目、重新启动 Eclipse。

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

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

【讨论】:

    【解决方案2】:

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

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

    这要么是一个错误,要么是代表 android 开发人员的一些短视。 :/

    【讨论】:

      【解决方案3】:

      没有重音符号或不寻常的字符。我有口音,apk的名称在安装时产生了错误,去掉勾号就可以了

      【讨论】:

      • 这个答案太短了,需要改进。请扩展您的答案。
      • 从项目名称和路径中删除变音符号为我解决了这个问题。 adb install 在尝试安装名称中包含变音符号的 APK 时会正常工作,所以在我看来这是一个 Eclipse/ADT 问题 - 我没有进一步调查。
      【解决方案4】:

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

      您必须使用超级用户应用并修改 /data/local 的权限。

      将它们设置为 rwxrwxrwx 将起作用

      【讨论】:

        【解决方案5】:

        如果您放置了无效的项目名称,例如 MyAPP_$33,则会出现此问题,因此只允许使用字母 [a---z] 和数字 [0,1,2...] . 命名项目时不允许使用特殊字符

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-02-03
          • 2018-10-07
          • 2017-02-05
          相关资源
          最近更新 更多