gpt4 book ai didi

android - 如何在一个Android Studio项目中构建两个Android应用程序?

转载 作者:行者123 更新时间:2023-12-03 03:32:11 25 4
gpt4 key购买 nike

我在Android Studio中有一个项目。我希望能够从同一项目构建两个Android应用程序。例如,项目包含两个文件: ActivityA.java ActivityB.java

我希望能够构建一个Android应用程序,其中 ActivityA 是主要启动器,以及另一个Android应用程序,其中 ActivityB 是主要启动器。构建项目时,我希望它生成两个.apk文件。这可能吗?我需要配置什么以使ActivityA成为应用程序1的主启动器,而ActivityB成为应用程序2的主启动器?

最佳答案

创建两个文件夹/ flavor AppA和App2,类似于下图:

enter image description here

它们都有如下 list :

<activity
android:name="com.onegravity.testapplication.ActivityA">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

确保主项目文件夹中的 list 未定义启动器 Activity 。

如果您为两个应用程序使用相同的程序包名称,则在Gradle脚本中定义这两种 flavor 将变得很简单:
productFlavors {
AppA {}
AppB {}
}

(将其放在buildTypes块下面)。

请阅读以下内容,以更好地了解口味以及如何使用它们:
http://developer.android.com/tools/building/configuring-gradle.html#workBuildVariants
http://developer.android.com/tools/building/manifest-merge.html

关于android - 如何在一个Android Studio项目中构建两个Android应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33898102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com