相关疑难解决方法(0)

Android studio将外部项目添加到build.gradle

我有一个示例项目,具有以下设置:

/root
  + Pure Java Lib
  + Android Test Lib
  + Android Test Project
Run Code Online (Sandbox Code Playgroud)

" 测试项目 "依赖于" 测试库 ",最后一个依赖于" 纯Java库 " 编译项目并启动此设置工作正常.

我现在正在考虑导入我之前的Eclipse工作区并使用Android studio,问题是项目设置不同,我想保持这种方式.

例如,如果要使用前面的示例:

/root
  + Android Test Lib
  + Android Test Project

/Some Other folder (another repository for example)
  + Pure Java Lib
Run Code Online (Sandbox Code Playgroud)

我已经尝试了很多配置,但是我找不到引用父文件夹范围之外的项目的方法(示例中的" root ").

在许多平台/模块中,你可以使用'..'在文件夹中向上移动,但这对我不起作用,也许我用错了.

有谁知道Gradle如何实现这一目标?

UPDATE

我会尝试更通用:

/C:/

  /Project A
    + Module 1 - Pure Java
    + Module 2 - Android Test Lib
    + Module 3 - Android Test Project

  /Project B
    + Module 1 …
Run Code Online (Sandbox Code Playgroud)

android gradle android-library android-studio

137
推荐指数
4
解决办法
9万
查看次数

如何将maven模块导入Android Studio项目

我想在我的Android Studio项目中包含改造作为模块.问题是改造是一个maven项目,所以Android Studio不允许我导入它.有没有解决的办法?

之前曾提出类似的问题,但没有得到答案.

gradle maven import-libraries android-studio

18
推荐指数
2
解决办法
2万
查看次数

我们如何引用位于主 Android 项目目录之外的自定义 Android 和 Java 库?

引用库的传统设置是 Android Studio将库导入到我们主项目的根目录中。这并不是我们真正想要的,因为库的基本好处是它可以在许多项目之间共享。如果我们更新导入库中的代码,这不会反映在之前导入到另一个项目的库的代码中。

相反,我们的目标是创建一个 Main Android 项目,该项目可以引用存在于 Android 项目目录之外的自定义(您创建的)Android 和 Java 库模块,并且能够从 Main 内部编辑所有三个模块的代码安卓项目。也就是说,我们希望最终得到:

  • 属于我们的主 Android 项目的根模块(“app”);
  • Android 库模块,存在于 Android 项目目录之外,但被我们的主 Android 项目引用。
  • Java 库模块,存在于 Android 项目目录之外,但被我们的主 Android 项目引用。

...例如,我们有一个像这样的目录结构...

..\LibraryRefDemo\MyMainProject
..\LibraryRefDemo\Libraries\MyAndroidLibrary
..\LibraryRefDemo\Libraries\MyJavaLibrary
Run Code Online (Sandbox Code Playgroud)

换句话说,标题问题是“我们如何做到这一点?”。

现有类似的 stackoverflow 问题,例如......

但我发现这些问题和答案都只能部分解决我在这里提出的问题。

我将提供我自己的问题的答案,我相信,它列举了所有技巧和陷阱,并提供了一步一步的过程。

我将使用 Android Studio 3.0.1 ...

android android-studio

4
推荐指数
1
解决办法
2301
查看次数