【问题标题】:Android Studio 3: how do I import a source code library into a projectAndroid Studio 3:如何将源代码库导入项目
【发布时间】:2017-12-17 15:22:32
【问题描述】:

app文件夹中的build.gradle包含以下代码:

dependencies {
    ...
    compile project(':sclibrary')
}

项目文件夹中的settings.gradle文件包含:

include ':app', ':sclibrary'
project(':sclibrary').projectDir = new File(rootProject.projectDir, '../sclibrary4')

当我同步我的项目时,我收到一条错误消息“缺少依赖项:无法找到带有 Gradle 路径 ':sclibrary' 的模块(模块 'app' 需要。)”

编辑:

“sclibrary4”作为“sc”和“ScLite”应用程序位于文件夹中;这些应用程序使用位于“sclibrary4”中的公共代码

当我尝试使用“文件>新建>导入模块”命令时,我收到错误消息“此位置已导入”虽然

【问题讨论】:

    标签: android gradle android-gradle-plugin build.gradle


    【解决方案1】:

    这样的问题可以通过以下方式解决:

    • settings.gradle文件中移除项目依赖
    • build.gradle中移除依赖
    • 分级同步
    • Android Studio 应该显示一个依赖项已被删除的信息
    • 再次添加依赖项

    这在几个场合对我有用,例如使用 Android Studio 3.1.2

    【讨论】:

    • 不确定顺序在所有情况下都很重要,但对我来说,按照说明删除并同步,然后首先在settings.gradle 中添加项目依赖项并同步,然后在build.grade 中添加依赖项并同步再次为我成功了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-07
    • 1970-01-01
    • 1970-01-01
    • 2016-04-19
    • 1970-01-01
    • 2014-02-13
    • 1970-01-01
    相关资源
    最近更新 更多