【问题标题】:Multiple APK inside Android Studio Like EclipseAndroid Studio 中的多个 APK 像 Eclipse
【发布时间】:2017-04-17 15:58:09
【问题描述】:

由于某种原因,我找不到明确的答案。我目前正在为我的 Android 项目使用 Eclipse,从屏幕截图中可以看出,我的工作区有多个 APK 项目,确切地说是数百个。

这样做的原因是因为很容易在同一个工作区中快速复制和重用项目。

我的问题是,这个设置可以在 Android Studio 中完成吗?我不知道它是否是每个 Android Studio 一个 APK,或者您可以在同一个实例中使用多个共享依赖项,就像 Eclipse 所做的那样。

【问题讨论】:

  • 是的,您可以这样做。文件 -> 新建模块 -> 手机和平板电脑模块或文件 -> 导入模块。
  • 你的开发方式似乎很奇怪。 Android Studio 无法做到这一点,主要是因为这种组织和重用代码的方式不符合现代编程实践……
  • 刚刚做得很好,伙计。看我的回答。

标签: android eclipse android-studio android-gradle-plugin


【解决方案1】:

我能够做得很好,没有任何问题。我能够在settings.gradle 文件中将两个项目设置为Android 项目,然后选择我要启动的项目。希望其中超过 300 个不会引发性能问题。如果是这样,我只需要在导出新 APK 时删除模块并添加正确的模块。

settings.gradle

include ':comexposure0', ':comexposure5', 'exposurelibrary'

【讨论】:

    【解决方案2】:

    我目前正在为我的 Android 项目使用 Eclipse,正如您从屏幕截图中看到的那样,我的工作区有多个 APK 项目,确切地说是数百个。

    去过那里,做了那个,发现它无法使用,除非关闭大部分项目,因为根据您的屏幕截图,您似乎正在这样做。

    这样做的原因是因为很容易在同一个工作区中快速复制和重用项目。

    在 Android Studio 中,您可以通过复制目录、使用开发操作系统的文件管理器、命令行或您喜欢的其他文件管理工具来复制和重用项目。

    这个设置可以在 Android Studio 中完成吗?

    不是真的。 Android Studio 支持具有多个模块的项目,这些模块可以是应用程序或库。当然,没有什么能阻止您尝试创建由数百个模块组成的单个 Android Studio 项目。但是,它们都相当于 Eclipse 中的 open 项目(屏幕截图中的actionbarsherlockcom.exposure.0)。假设 Android Studio 没有因内存不足而彻底崩溃,我预计 Android Studio 的性能会比 Eclipse 的数百个开放项目差。

    【讨论】:

    • 欣赏这一见解。你认为我应该为每个 APK 做一个项目吗???您正确地关闭了有助于提高性能的项目。 Android Studio中没有办法隐藏APK模块?
    • @MikeFlynn:“你认为我应该为每个 APK 做一个项目吗?” - 我会看看是否有其他解决方案。就我而言,我的数百个项目来自my book,它们都做不同的事情。从您的软件包名称来看,感觉您的应用程序更加相似。在单个项目中可能有多种方法可以满足您的需求(例如,通过产品风格为每个客户打造品牌)。 “有没有办法在 Android Studio 中隐藏一个 APK 模块?” -- 不是我知道的。
    • 是的,99% 相同,除了品牌,都使用相同的外部项目,只是不同的图标和启动文件以及一些文本更新。
    • @MikeFlynn:很可能,这可以是一个单独的 Android Studio 项目,您可以在其中使用产品风格来覆盖每个品牌的资源。然后,您可以从该单个项目(通过 IDE、通过命令行上的 Gradle 任务、通过您的 CI 服务器等)为每个品牌构建一个 APK。转换需要一些工作,但这是一个长期更易于维护的选项。入门文档是here
    • @MikeFlynn:可能不会,因为拆分不能解决您遇到的任何问题,AFAIK。产品口味。
    猜你喜欢
    • 2023-02-13
    • 2015-11-26
    • 2016-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-28
    • 2015-12-09
    • 1970-01-01
    相关资源
    最近更新 更多