【问题标题】:Android Studio -> How to Switch a project between Library project and Application project?Android Studio -> 如何在库项目和应用程序项目之间切换项目?
【发布时间】:2015-11-10 09:13:05
【问题描述】:

我正在从 Eclipse 迁移到 Android Studio,我遇到了这个问题:

在 Eclipse 中,我有一个库项目 A (library) 和一个应用程序项目 B (launcher)。

我的launcher 项目,引用了我的library 项目。我的library 项目具有包含大量活动、资源等的所有逻辑......以及一个虚拟的AndroidManifest.xml 文件,它是我的launcher 清单的副本,但具有重命名的包以使其兼容。当我想在 Eclipse 中测试我的Library 项目的逻辑时,我只需在 Eclipse 的项目配置选项卡中取消标记“库”复选框。由于我的library 项目有一个AndroidManifest.xml,如果我取消选中该复选框,它就可以执行。

现在我正在尝试在 AndroidStudio 中实现相同的目标,但我遇到了问题。我不知道如何轻松切换项目以在应用程序项目和库项目之间进行更改,而且 AndroidStudio 也给了我很多错误,因为它检测到我的library 项目AndroidManifest.xml 和我的launcher 之间的重复项项目AndroidManifest.xml 当我尝试编译我的launcher 项目引用我的library 项目时...

任何帮助都会被磨碎..

谢谢

【问题讨论】:

    标签: android android-studio android-library library-project


    【解决方案1】:

    我想说的是,在 build.gradle 文件中,您可以指定模块是应用程序还是库

    如果模块是你必须指定的应用程序

    apply plugin: 'com.android.application'
    

    如果是图书馆

    apply plugin: 'com.android.library'
    

    【讨论】:

    • 是的,但清单文件之间仍然存在重复错误,请阅读我的问题的最后部分
    【解决方案2】:

    在更改 build.gradle 之前删除 lib 的依赖项。

    编译项目('xxx')

    【讨论】:

      猜你喜欢
      • 2013-05-12
      • 2019-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-31
      • 1970-01-01
      • 1970-01-01
      • 2011-05-28
      相关资源
      最近更新 更多