在Android Studio中构建时,我看到以下警告:应该避免使用flatDirs,因为它不支持任何元数据格式
我正在和一个aar集成,这个aar是本地打包在我的libs目录中的,有没有别的方法可以集成,而不用在我的build.gradle中添加下面这个有问题的块呢?
libs
build.gradle
repositories { flatDir { dirs 'libs' } }
vjhs03f71#
在你的build.gradle文件里,在android块中添加以下代码:
android { .. sourceSets { main { jniLibs.srcDirs = ['libs'] } } }
并将相关性添加为:
implementation (files("libs/test_name.aar"))
删除以下块:
dauxcl2d2#
使用LIBS目录。删除该代码并将其替换为module.gradle中的以下代码。
android { sourceSets { main { jniLibs.srcDirs = ['libs'] } } }
hjzp0vay3#
你可以像这样添加aar,而不需要使用flatDir:
flatDir
dependencies { implementation files('/path/to/dir/something_local.aar') }
xqkwcwgp4#
apply plugin: .... android { sourceSets { main { jniLibs.srcDirs = ['libs'] } } }
allprojects { repositories { flatDir { dirs 'libs' } } }
4条答案
按热度按时间vjhs03f71#
在你的
build.gradle
文件里,在android块中添加以下代码:
并将相关性添加为:
删除以下块:
dauxcl2d2#
使用LIBS目录。删除该代码并将其替换为module.gradle中的以下代码。
hjzp0vay3#
你可以像这样添加aar,而不需要使用
flatDir
:xqkwcwgp4#