我正在用Java/Kotlin和Android Studio编写一个Android应用程序。我试图为我的项目导入fyhertz/libstreaming库,但似乎出错了,所以尽管它显示为模块,但我无法使用它。
我是如何尝试的:我已经从上面给出的GitHub克隆了项目。然后我去Android Studio中的File -〉New -〉Import Module并选择克隆的文件夹。在我的依赖项(build.gradle(:app))中,我添加了以下行implementation project(':libstreaming')
。
结果:libstreaming现在显示为我项目中的一个模块(与标准的'app'模块并行)。在ProjectSettings中,它作为app模块的实现列在Dependencies下。但是当我尝试访问或使用库的内容时,它就好像不存在一样。我在这里犯了什么错误?
补充:当我尝试Gradle Sync时,收到以下错误消息:
No matching configuration of project :libstreaming was found. The consumer was configured to find an API of a component, preferably optimized for Android, as well as attribute
'com.android.build.api.attributes.BuildTypeAttr' with value 'debug', attribute
'com.android.build.api.attributes.AgpVersionAttr' with value '7.4.2', attribute
'org.jetbrains.kotlin.platform.type' with value 'androidJvm' but:
- None of the consumable configurations have attributes.
1条答案
按热度按时间dojqjjoe1#
在
setting.gradle
文件中添加模块。