【问题标题】:Create multiple projects in Android Studio在 Android Studio 中创建多个项目
【发布时间】:2015-12-28 00:16:57
【问题描述】:

我想做的事:
在 android studio 中创建三个 android 项目
1)普通项目或图书馆项目(这是一个独立的项目)
2)Project1 使用库项目
3)使用库项目的Project2

有什么问题?
在 Eclipse 中很容易实现,但在 android studio 中则不然。 我无法在 android studio 的单个窗口中打开三个项目。我尝试使用 modules 来实现这一点,但它不符合我的要求,它只是在现有项目中添加一个模块并且存在循环依赖问题.

我尝试了什么?
1)http://www.philosophicalhacker.com/2014/10/02/an-alternative-multiproject-setup-for-android-studio/ -这是一个冗长的手动过程,Android Studio 不直接支持它

2) 模块 - 它在现有项目中添加模块 请帮助我。我在 android studio 中很新。

【问题讨论】:

  • “公共项目”应该是其他项目使用的库。让自己熟悉创建库。

标签: android android-studio dependencies project


【解决方案1】:

您不能在 Android Studio 的一个窗口中拥有多个项目。但是您可以创建两个项目并共享公共库。

settings.gradle的项目中添加

include ':commonLibrary'
project(':commonLibrary').projectDir= new File('../path_to_your_library_module')

build.gradle 中添加compile project(':commonLibrary')

在两个项目中执行此操作,公共库将作为模块添加到两个项目中。您在此库中所做的任何更改都将反映在两个窗口中

【讨论】:

    【解决方案2】:

    您可以使用不同/共享或通用的代码库、资源、设置或配置创建主项目的两种风格,即风格 1 和风格 2。

    Gradle Build System 使用 Build Variant 和产品风格的组合来生成具有共享/通用代码库和资源的不同应用程序。

    根据 Android 开发者参考网站:

    构建系统使用产品风格来创建应用的不同产品版本。您的应用程序的每个产品版本都可以具有不同的功能或设备要求。构建系统还使用构建类型将不同的构建和打包设置应用于每个产品版本。每个产品风味和构建类型组合形成一个构建变体。构建系统会为您应用的每个构建变体生成不同的 APK。 现在,一个具有相同代码库的单个项目可以拥有两种或多种产品风格,例如(付费风格、免费/演示风格)等。

    更多信息请见Build Variants & Product Flavors Doc

    【讨论】:

      猜你喜欢
      • 2016-12-16
      • 2019-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多