Sid*_*yas 9 android android-manifest android-studio
我知道在SO中多次询问这个问题.我已检查下面贴出的答案,但对我不起作用:(
目前,我的应用程序的包名是" com.example.test ".我想将其更改为" com.example.test.test1 ".所以,我只是更改了清单文件中的包名并构建了应用程序.
现在,如果我单独运行两个应用程序,上面的包名称从清单文件更改为设备,它应该向我显示不同的应用程序.它显示错误为" 失败[INSTALL_FAILED_CONFLICTING_PROVIDER] "
由于软件包名称不同,它应该向我显示设备中的不同应用程序,而不是覆盖一个应用程序与其他应用程序.帮助我.
任何帮助将不胜感激.谢谢
pyu*_*s13 16
如果您的目标只是在设备中的两个实例上使用相同的应用程序,则使用gradle会更容易.您无需更改包名称,而构建应用程序gradle将为您处理,并在需要时执行所有包重命名.
您必须使用不同的包名称在主模块的build.gradle文件中为您的应用编写productFlavor.假设if build.gradle是您的app的默认包名,它被称为主配置.您可以使用不同的包名称使用相同应用程序的不同风格.produltFlavours可以在主模块的build.gradle文件的android标签内定义,如下所示.
productFlavors {
app1 {
applicationId "com.example.test.test1"
}
}
Run Code Online (Sandbox Code Playgroud)
在完成所有更改后同步您的项目.现在从Build Variant选项卡中选择构建变体并运行您的应用程序.Gradle脚本将为您处理所有包重命名.
检查一次以获取更多详细信息:
Android Gradle Build Variant Deploy
| 归档时间: |
|
| 查看次数: |
34430 次 |
| 最近记录: |