【问题标题】:What is the package in android?android中的包是什么?
【发布时间】:2016-05-22 21:57:12
【问题描述】:

我已将我的第一个应用程序上传到 google playstore 正如您在包中清单中的这张图片中看到的那样,它说 auc.visorimagenes.ssssss

在左边你可以看到我的结构代码在哪里 auc.visorimagenes.

在 Playstore 中 你看:

但它说的是auc.visorimagenes 如果在我的清单中我设置了auc.visorimagenes.sssss

我想用相同的代码创建一个新应用程序(仅更改一些资源),这将是一个新应用程序而不是更新。

那我必须改auc.visorimagenes.sssss???

【问题讨论】:

    标签: android package android-manifest manifest


    【解决方案1】:

    android 中的 package 是应用程序的名称,使其与任何其他 android 应用程序不同,因此允许生产具有相同产品名称的多个应用程序。

    【讨论】:

    • 但它在哪里?在我的示例中,包是什么?
    • @angel 包名是层次结构中突出显示的位,可以通过右键单击它并选择重构然后重命名来重命名。
    • 现在我更困惑了,在这个答案中,有人说我的包名称在清单上,如果我想将我的应用程序作为新应用程序(而不是更新)上传,我只需要更改包在清单中。见stackoverflow.com/questions/35296589/…
    • 那么我需要更改什么,才能将其作为新应用上传? (基于我上传的图片)
    • 你可以删除你的答案,但不要“破坏”它。
    【解决方案2】:

    您能否尝试如下更改清单中应用程序条目的 android:name 属性,看看是否有帮助?

    <application
       ....
       android:name=".App"  (or android:name=".Application.App")
     />
    

    这将确保应用使用与清单中声明的​​包名称相同的包名称。

    【讨论】:

      【解决方案3】:

      包含有关 Java 包的信息。这包括实施和规范版本。通常从清单中检索此信息。

      包由类加载器管理。由同一个加载器从同一个包中加载的所有类共享一个 Package 实例。

      希望这会有所帮助!

      【讨论】:

      • 在我的示例中,我需要了解 tha packege(Playstore 的唯一 ID 应用程序)是什么,因为我不知道是什么(在我的示例中)。
      • 在您的示例中,package 只是您的 AndroidManifest 的代号。
      • 然后我将这个名称 auc.visorimagenes.sssss 更改为这个 auc.visorimagenes.xxxxx 并且我可以上传一个新的应用程序吗? (作为新应用而不是第一个应用的更新)
      • 其他,playstore 中出现的是 auc.visorimagenes 而不是 auc.visorimagenes.sssss??
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-08
      • 2011-06-27
      • 2014-12-03
      • 2016-07-19
      相关资源
      最近更新 更多