如何在android studio中使用相同的项目构建2个应用程序?

时间:2015-09-24 08:58:07

标签: android android-studio

我最近刚将我的eclipse项目导入到Android Studio中,我还没有把它转换成gradle。因此,一些从gradle中提供解决方案的论坛无效。我的问题是我有2个应用程序,两者都有一些细微的差别。我想在部署应用程序时使用相同的项目。我试图改变项目名称,但这没有帮助。安装新应用程序的那一刻,将覆盖以前的版本。我想过对Manifest文件进行一些更改(不确定这是否正确)但是在android studio中,我似乎找不到文件的位置。请帮忙。

此致 德克斯特

2 个答案:

答案 0 :(得分:1)

您的应用程序需要具有不同的程序包名称才能将其视为不同的应用程序。

所以而不是

com.yourcompany.apps.yourapp

你写 com.yourcompany.apps.yourapp1com.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