相关疑难解决方法(0)

如何跨多个项目共享单个库源

标题中的问题.这里提出一个类似的问题,唯一的解决方法是将项目发布到本地Maven存储库.

Android Studio 0.5中是否修复了此问题(如某些人所声称的那样).+?在其发行说明中,有一条声明说"支持模块内容根目录之外的源文件夹".这是否意味着我们最终可以从项目文件夹外部导入库?

我尝试了File-> Import Project ..但它不起作用.

编辑2:查看最新解决方案的已接受答案(截至0.8.+)

编辑:

我的项目目录结构只有一个模块main,如下所示

MyApp
    main
        build.gradle
        src
    build.gradle
    settings.gradle
Run Code Online (Sandbox Code Playgroud)

库项目目录只有一个名为like的模块lib(它们都是在创建新库项目时自动生成的)

MyLibrary
    lib
        build.gradle
        src
    build.gradle
    settings.gradle
Run Code Online (Sandbox Code Playgroud)

以下行添加到MyApp/settings.gradle:

include ':main', '..:MyLibrary'
Run Code Online (Sandbox Code Playgroud)

以下内容添加到MyApp/main/build.gradle:

dependencies {
    compile project(':..:MyLibrary')
}
Run Code Online (Sandbox Code Playgroud)

结果是以下错误:

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':main'.
> Configuration with name 'default' not found.
Run Code Online (Sandbox Code Playgroud)

作为旁注,库项目MyLibrary本身可以编译而不会出错.问题似乎是settings.gradle无法识别图书馆项目结构.

android android-studio

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

Android Studio - 创建模块而不复制文件?

我正在Android Studio中创建具有依赖项的项目.我知道如何通过添加模块来链接项目.

但我意识到"导入模块"会在项目中创建libProject的副本.

有办法防止这种情况吗?像'外部模块'?

由于我负责这两个项目,我希望能够将更改推送到libProject Repo,而无需在文件夹之间复制粘贴文件.

谢谢

android android-studio

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

标签 统计

android ×2

android-studio ×2