【问题标题】:Android applications with differnt package names are not able to install in same device.具有不同包名称的 Android 应用程序无法安装在同一设备上。
【发布时间】:2018-11-02 07:47:01
【问题描述】:

我创建了两个包名为 com.example.a 和 com.example.a.staging 的 apk 文件。但是我无法将两者一起安装在同一设备上。它将单独安装。虽然在安装另一个后尝试安装一个,但它显示错误“未安装应用程序”

【问题讨论】:

  • 将 application id 更改为 gradle 并尝试
  • 展示你如何定义不同的包
  • 检查您是否启用了“工作区”以及工作区中是否安装了应用程序

标签: android apk


【解决方案1】:

我也遇到过类似的情况。

可能的情况:

1.您没有在 app/gradle 中更改 applicationId。

解决方案:在这种情况下,更改applicationId。

2.您在 AndroidManifest.xml 中为 facebook(或类似的东西)定义了一个提供程序,例如 android:authorities="com.facebook.app.FacebookContentProviderXXXX。

解决方案:注释掉该提供程序以进行测试或为不同构建变体的提供程序添加不同的 ID。

【讨论】:

    【解决方案2】:

    首先,在清单文件中更改包名称,然后将更改的包名称粘贴到 applicationId 位置上的 build.gradle(app level)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-27
      • 2015-05-30
      相关资源
      最近更新 更多