Build.Gradle 中的 ApplicationId 如何影响我的包

How does ApplicationId in Build.Gradle affect my package

您好,这只是技术问题question.Would感谢回答

我今天下午使用默认 com.example 将一个应用程序上传到 Play 商店,但我不能像我被告知的那样 "Its Restricted" 所以我在我的 build.gradle 中将其更改为 com.fanalcrystal.blah.blah.

我想知道我是否应该更改每个文件中的程序包名称以反映我的 applicationId,因为它已经超过 8 小时并且我的应用程序在移动设备上查看时未显示在 Play 商店中 phone 但显示在网上商店

项目中的文件不需要使用与您在 build.gradle 中为 applicationId 设置的命名空间相同的命名空间。 applicationId 正是 Google 用来在 Play 商店中识别您的应用程序的。

但是,AndroidManifest.xml 有一个名为 manifest 的标签,并且该标签有一个名为 package 的属性。同样,这不必与其他文件匹配,但它用于引用这些文件中的资源。例如:com.example.R 是允许您使用 R.id.view_name.

引用视图的包

我想 Google 保留了一些 applicationIds,我敢打赌这些是 com.example、com.google、com.android 等名称

有很多原因可能会阻止您的应用程序出现在您的设备上:

  1. Play 商店缓存内容,并且该缓存不会同时过期。八个小时并不常见,但在不同设备上访问的应用程序页面在一段时间内更新的情况并不少见。
  2. 您更有可能在您的清单中做了一些事情,使您的设备无法安装您的应用程序。您可以通过 API 版本、屏幕尺寸、设备架构和许多其他因素来限制设备。查看商店发布者部分的 APK 页面,看看是否有任何设备被排除在外。

希望对您有所帮助。