我最近刚将我的eclipse项目导入到Android Studio中,我还没有把它转换成gradle。因此,一些从gradle中提供解决方案的论坛无效。我的问题是我有2个应用程序,两者都有一些细微的差别。我想在部署应用程序时使用相同的项目。我试图改变项目名称,但这没有帮助。安装新应用程序的那一刻,将覆盖以前的版本。我想过对Manifest文件进行一些更改(不确定这是否正确)但是在android studio中,我似乎找不到文件的位置。请帮忙。
此致 德克斯特
答案 0 :(得分:1)
您的应用程序需要具有不同的程序包名称才能将其视为不同的应用程序。
所以而不是
com.yourcompany.apps.yourapp
你写
com.yourcompany.apps.yourapp1
和
com.yourcompany.apps.yourapp2
您可以在AndroidManifest.XML
标记
manifest
中执行此操作
package="com.yourcompany.apps.yourapp1"
此外,请尝试查看是否可以使用Build variants和产品口味解决此问题,而不是2个单独的应用。
答案 1 :(得分:0)
在build.gradle上使用flavor
productFlavors {
flavorName {
minSdkVersion 19
applicationId 'you.package.name'
targetSdkVersion 23
versionCode 1
versionName 'version_name'
}
}
您还可以通过添加风味的源文件夹来修改具有不同更改的文件。
app
|--src
|--main
|--flavorName