Android 为不同的产品风格创建不同的启动器

Android 为不同的产品风格创建不同的启动器,android,gradle,android-productflavors,Android,Gradle,Android Productflavors,我正在使用Gradle构建系统在Android Studio上编写一个具有多种风格的应用程序。主app/AndroidManifest文件有它自己定义的启动程序活动,我想用Flavor/AndroidManifest文件覆盖它,在这里我定义了其他启动程序活动,它只是Flavor/源代码的一部分 编辑:这里是文件层次结构: AppName->app->src-> src->Flavor1->AndroidManifest src->Flavor2->AndroidManifest src->ma

我正在使用Gradle构建系统在Android Studio上编写一个具有多种风格的应用程序。主app/AndroidManifest文件有它自己定义的启动程序活动,我想用Flavor/AndroidManifest文件覆盖它,在这里我定义了其他启动程序活动,它只是Flavor/源代码的一部分

编辑:这里是文件层次结构:

AppName->app->src->

  • src->Flavor1->AndroidManifest
  • src->Flavor2->AndroidManifest
  • src->main->AndroidManifest

但当我这么做的时候,它给出了一个异常,没有找到Main_app/package/launcher。这里有什么建议吗

检查您的配置设置:


我也遇到了同样的问题,直到我意识到它对所有flavors的启动活动配置都使用了特定于flavor的活动

能否向我们显示您的文件层次结构?如果您的应用程序正在崩溃,并且您需要帮助,您需要向我们提供问题的详细信息。在这种情况下,它将至少包括完整的堆栈跟踪和清单内容。谢谢。我正在用其他选项调试。将很快更新。如果有任何关于遵循/检查流程的建议,请告诉我。