【发布时间】:2015-11-26 06:04:54
【问题描述】:
这是我的情况
productFlavors {
paid {
applicationId "com.paid.app"
}
free {
applicationId "com.free.app"
}
}
在paid 风格中,与main 或free 相比,我需要不同的启动器活动,如下所示
main/AndroidManifest.xml
<activity
android:name=".MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
paid/AndroidManifest.xml
<activity
android:name=".SecondMainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
当我开始在paid 构建变体中安装应用程序时,它总是安装两个应用程序,即免费和付费,但应用程序名称相同。当我卸载任何一个时,这两个应用程序都会被卸载。不应该只有paid 变体构建付费应用程序和free 变体构建免费应用程序吗?以下是我的工作环境
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
}
Android Studio 1.4 beta 2
【问题讨论】:
标签: android gradle build.gradle