首页 > 解决方案 > 命名应用程序包是否有任何严格的规则

问题描述

我正在为我的网站创建应用程序。我决定创建两个。一个看起来很简单,另一个看起来很花哨。我首先用包名 UmerSoftwares.app.stl 创建了一个花哨的,然后我尝试用包名 UmerSoftwares.app.simple 创建一个简单的,但它在运行时给了我错误: 错误图片INSTALL_PARSE_FAILED_MANIFEST_MALFORMED。我尝试删除该项目并使用相同的项目名称 UmerSoftwares.app.simple 再次创建一个,但它给了我同样的错误(这次没有任何编码,它是一个简单的 hello world 项目)。然后我用包名 com.UmerSoftwares.app 创建了另一个项目,它没有任何问题。我想问为什么?如果对项目命名有任何强制性规则,请告诉我,因为我没有找到。

标签: javaandroidandroid-studio-3.0

解决方案


在 7.0 Nougat 之前的 Android 版本中,在安装时读取 APK 的AndroidPackageParser要求包名称以小写字母开头。a..z

我没有看到这方面的文档,但我已经通过阅读调试了类似的“清单格式错误”问题。


推荐阅读