【问题标题】:Copying projects in eclipse, what do I change to allow both versions on the same device?在 Eclipse 中复制项目,我应该如何更改以允许同一设备上的两个版本?
【发布时间】:2013-03-26 01:07:12
【问题描述】:

我在 Eclipse 中复制并粘贴了一个应用程序项目,但需要能够在我的设备上同时安装这两个“版本”。我需要在清单中做什么才能允许这样做?

我只能通过搜索找到人们说这需要完成,例如

如果你 fork 一个应用程序也不要忘记更改 android:authorities(和 ContentProvider AUTHORITY),否则它不会安装在与原始应用程序相同的设备上

但我找不到任何具体说明。 android:authorities 的默认设置是将其排除在外,我不确定如何手动设置。这些应用程序用于学术目的,不需要超出我自己的平板电脑;谁能指点我一些资源或提供一些说明来处理当局问题,以便我可以同时安装两者?

感谢您提供的任何帮助。

【问题讨论】:

    标签: android eclipse android-manifest


    【解决方案1】:

    本质上,你只需要更改包名。

    android:authority 存在于极少数应用程序中,即使在它存在的应用程序中,您只需要更改包名称部分即可。其余部分保持不变。

    【讨论】:

      【解决方案2】:

      在清单文件中更改包名称。就 Android 而言,这就是应用程序的身份。

      【讨论】:

      • 当然这也会触发其他变化。例如,清单中以点开头的任何元素名称都将在新包中而不是旧包中(这意味着您必须实际将其移动到那里,否则在清单中完全限定名称。)还有生成的资源类, R,将在新包中,这意味着您可能需要更改程序中的导入。在项目资源管理器中通过重构/名称更改该包名称可能是最简单的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-11
      • 2013-12-23
      • 2015-10-31
      • 1970-01-01
      • 2012-09-17
      • 2020-10-30
      • 1970-01-01
      相关资源
      最近更新 更多