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

时间:2015-11-15 20:05:25

标签: android android-studio build.gradle

您好,这只是一个技术问题。我们希望得到答案

我今天下午使用默认的com.example将一个应用程序上传到了游戏商店,但我无法告诉“它受限制”,所以我在build.gradle中将其更改为com.fanalcrystal.blah.blah。

我想知道是否应该更改每个文件中的包名以反映我的applicationId,因为它超过8小时而且我的应用程序在手机上查看时没有显示在游戏商店上,但在网上商店中显示

1 个答案:

答案 0 :(得分:0)

项目中的文件不需要使用与applicationIdbuild.gradle设置的名称空间相同的名称空间。 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页面,看看是否有任何设备被排除在外。
  3. 希望有所帮助。