我有一个使用firebase显示广告的应用程序。问题是一些设备(似乎只有Android 4.4设备)崩溃。以下是坠机报告:
java.lang.NoClassDefFoundError:
at com.google.firebase.FirebaseApp.initializeApp (Unknown Source)
at com.google.firebase.provider.FirebaseInitProvider.onCreate (Unknown Source)
at android.content.ContentProvider.attachInfo (ContentProvider.java:1591)
at android.content.ContentProvider.attachInfo (ContentProvider.java:1562)
at com.google.firebase.provider.FirebaseInitProvider.attachInfo (Unknown Source)
at android.app.ActivityThread.installProvider (ActivityThread.java:5035)
at android.app.ActivityThread.installContentProviders (ActivityThread.java:4627)
at android.app.ActivityThread.handleBindApplication (ActivityThread.java:4567)
at android.app.ActivityThread.access$1800 (ActivityThread.java:138)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1299)
at android.os.Handler.dispatchMessage (Handler.java:102)
at android.os.Looper.loop (Looper.java:136)
at android.app.ActivityThread.main (ActivityThread.java:5262)
at java.lang.reflect.Method.invokeNative (Native Method)
at java.lang.reflect.Method.invoke (Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:851)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:667)
at dalvik.system.NativeStart.main (Native Method)
我猜这个错误可能与我的一些依赖项的版本有关。
以下是顶级渐变中的依赖项:
dependencies {
classpath 'com.android.tools.build:gradle:2.1.3'
classpath 'com.google.gms:google-services:1.3.0-beta1'
}
还有我的应用程序gradle:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:24.2.1'
compile 'com.google.firebase:firebase-ads:9.4.0'
compile 'com.google.android.gms:play-services:9.6.0'
}
任何提示都会有帮助!提前谢谢!
您正在使用非常旧的库版本,请全部更新,不要使用beta版本。如果你没有使用gms: play-service功能,也可以删除它。
这些可能是原因:1。Java虚拟机无法在运行时找到编译时可用的特定类。2.如果类在编译时存在,但在运行时java类路径中不可用。
有几种方法可以纠正它。
如果是maven项目,那么在你的pom.xml中添加jar依赖:或者添加jar到项目库文件夹,从构建配置中添加jar到类路径
我有一个连接到两个应用程序的firebase数据库,一个是iOS应用程序,另一个是在Node.js中编码的web应用程序,这是一个将数据设置到数据库的基本算法。当我运行我遇到的算法时- 错误:未创建Firebase应用程序“[DEFAULT]”-调用Firebase App.InitializeApp()。错误(本机)在R处(/users/dd/desktop/code/node/node_mod
我有一个基于Ionic v3构建的项目。通常它是工作的,但是一段时间过去了,现在它抛出了一个错误。 当前配置如下所示: 我收到以下错误: 我试图在应用程序/构建中更改版本。gradle,但这对我帮助不大。 我仍然相信有一些版本不匹配,因为一些更新...当然,我会尝试自己解决这个问题,但是当我这样做的时候,也许你可以给我一个关于如何解决这个问题的好建议。 这是一个完整的构建日志:https://pa
在使用美国蜂窝的手机上,我在核心库中发现了以下错误: 如何解决这个问题有什么建议吗?
每当我尝试运行我的应用程序时,屏幕截图中的窗口就会弹出。声明找不到默认活动,因此我无法部署我的应用程序: 我的代码清单文件 这就是我点击运行时得到的窗口- 我的代码的Gradle文件:
每当我上传我的基础和功能APK到Play Store时,我都会遇到以下错误: 您必须为即时应用程序APK提供默认URL。了解更多信息 你的网站www.example。尚未通过数字资产链接协议将com链接到您的应用程序。请通过数字资产链接协议将您的网站链接到您的应用程序 您应该至少有一个映射到网站www.example的活动APK。com通过网络“意图过滤器” 这是我的清单文件:(编辑) 我把资产链
我正在开发Android聊天应用程序,一切都很顺利。我已经设法将用户添加到解析数据库中,并在friends片段上显示用户。 但后来辛奇来了。我按照他们网站上的指示将SDK添加到我的项目中,并添加了一个服务类,我已经在清单中声明了如下内容: 在应用程序标记的内部。 java.lang.UnsatisfiedLinkError:Dalvik.System.PathClassLoader[dexPath