作者:念毅掷 | 来源:互联网 | 2023-05-18 14:30
我试图从头开始创建一个Java客户端,并且已经进入firebase-client-jvm:2.2.1
了gradle.在尝试编译包含com.firebase.client.Firebase
该类的任何内容时,我在堆栈跟踪中获得以下内容:
java.lang.RuntimeException: java.lang.NoClassDefFoundError: Unable to load class com.firebase.client.Firebase due to missing dependency android/content/Context
at org.codehaus.groovy.control.CompilationUnit.convertUncaughtExceptionToCompilationError(CompilationUnit.java:1083)
...
Caused by: java.lang.NoClassDefFoundError: Unable to load class com.firebase.client.Firebase due to missing dependency android/content/Context
我不想包含任何与Android有关的内容,我发现所有答案都说firebase"支持两者"(即让Firebase与java一起工作,而不是Android),但我不知道如何开始.
我无法在网上找到显示"简单"仅限Java的客户端的示例或教程,并希望获得任何"入门"帮助.
更新:我不仅要创建android.context.Context
类,我不得不放弃在Groovy中编写程序.当我将它切换回Java项目时,它似乎可以大大平滑.
1> jonnydee..:
这是使用JVM上的动态语言的Firebase库的已知错误.有一个简单的解决方法:Context
在包中创建一个空的虚拟类android.content
.该类未在运行时使用,但类加载器期望它存在.
请参阅:https://groups.google.com/forum/#!msg/firebase-talk/XLbpLpqCdDI/ncuw32Xr-4YJ