我想在我的库模块而不是主模块中导入.arr,我该怎么办?
在我的库模块 build.gradle 设置 aar,错误:找不到它。
dependencies {
compile(name:'nameArrFile', ext:'aar')
}
repositories{
flatDir{
dirs 'libs'
}
}
最佳答案
要添加到答案:从 Android Studio 文件菜单中, 单击导入 .JAR/.AAR 包,然后单击下一步。 输入已编译的 AAR 或 JAR 文件的位置,然后单击“完成”。 将库模块导入到您的项目中 (库源成为您项目的一部分): 单击文件 > 新建 > 导入模块。 输入库模块目录的位置,然后单击完成。 库模块已复制到您的项目中,因此您可以实际编辑库代码。如果您想维护库代码的单个版本,那么这可能不是您想要的,您应该按照上面的描述添加已编译的 AAR 文件。
确保该库列在 settings.gradle 文件的顶部,如下所示,名为“my-library-module”的库:
include ':app', ':my-library-module'
打开应用程序模块的 build.gradle 文件并向依赖项 block 添加新行,如以下代码 fragment 所示:
dependencies {
compile project(":my-library-module")
}
单击“将项目与 Gradle 文件同步”。 在上面的示例中,编译配置添加名为 my-library-module 的库作为整个应用程序模块的构建依赖项。
如果您希望该库仅用于特定的构建变体,则不要编译,而是使用 buildVariantNameCompile。例如,如果您只想在“专业”产品风格中包含该库,则如下所示:
关于android studio 在库模块而不是应用程序模块中导入.aar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37048189/