首页 文章

谷歌是否强化了清单包名称的限制?

提问于
浏览
0

有一个应用程序(已发布到Play商店)具有包名称,该应用程序不完全符合Java命名约定(如 CompanyName.ApplicationName ) .

今天,我无法将更新版本发布到Play商店,因为开发者控制台抱怨上传的APK的包名错误 . 现有的包名只包含字母,并且包含一个点,所以拒绝它的唯一原因是我能想到的是以大写字母开头的包名 . 它与先前使用的包名称匹配 .

可以吗?是否有一些最近实施的包名称限制?

edit

我得到的错误是

apk(CompanyName.ApplicationName)的包名称无效 . 包名称必须以字符开头,并且只能包含字符,数字,下划线和点 . 它们必须至少有一个点,不能以点结尾,并且不能包含多个连续点的任何运行 .

3 回答

  • 6

    您需要在类路径中使用org.meredrica.demo这样的3个部分才能与android指南兼容 .

    你也想把它全部小写,因为它们是区分大小写的,像这样的大写字母表示类(至少按惯例,我不确定它是否在技术上强制执行)

    因此,如果我看到类似CompanyName.ApplicationName的东西,我期望一个名为CompanyName的类包含一个子类ApplicationName .

    您也可能想在您的项目上运行android lint .

  • 0

    我有同样的问题 . 在新的开发者控制台中上传您的apk .

  • 1

    我在更新apk文件的同时更新了包含名称 Aaa.Bbb.Ccc.Ddd 的应用程序,并且Leon的解决方案有效 . 虽然我第一次阅读它时并不理解它 .

    他的意思是,在Google Play Android开发者控制台中,点击右上角的“尝试新设计”按钮(指向play.google.com/apps/publish/v2),将网络界面切换为新的布局 . 在新的Web UI中上传apk对我来说很有用 .

相关问题