之前,我的程序运行良好。但当我刚刚将我的Android studio更新到最新版本(2.2于2016年9月15日发布)时,我出现了以下错误。当我构建它时,它会显示:Build Successfully,但当我运行程序时会出现以下错误:
E/AndroidRuntime:致命异常:主进程:com。实例androidtutorial,PID:28293 java。lang.RuntimeException:无法获取提供程序com.google.火力基地。供应商。FirebaseInitProvider:java。lang.ClassNotFoundException:在android上的路径:DexPathList[[zip文件”//data/app/com.example.androidtutorial-2/base.apk“],nativeLibraryDirectories=[/data/app/com.example.androidtutorial-2/lib/x86,/system/lib,/vendor/lib]]上找不到类“com.FirebaseInitProvider”。应用程序。活动线程。android上的installProvider(ActivityThread.java:5814)。应用程序。活动线程。android上的installContentProviders(ActivityThread.java:5403)。应用程序。活动线程。android上的HandleBind应用程序(ActivityThread.java:5342)。应用程序。活动线程-android上的wrap2(ActivityThread.java)。应用程序。android上的ActivityThread$H.handleMessage(ActivityThread.java:1528)。操作系统。汉德勒。android上的dispatchMessage(Handler.java:102)。操作系统。活套。android上的loop(Looper.java:154)。应用程序。活动线程。java上的main(ActivityThread.java:6077)。朗,反思一下。方法在com上调用(本机方法)。Android内部的操作系统。ZygoteInit$MethodandArgscaler。在com上运行(zyteinit.java:865)。Android内部的操作系统。合子体。main(zyteinit.java:755)由以下原因引起:java。lang.ClassNotFoundException:在dalvik的路径:DexPathList[[zip file”/data/app/com.example.androidtutorial-2/base.apk“],nativeLibraryDirectories=[/data/app/com.example.androidtutorial-2/lib/x86,/system/lib,/vendor/lib]]上未找到类“com.FirebaseInitProvider”。系统BaseDexClassLoader。java上的findClass(BaseDexClassLoader.java:56)。lang.ClassLoader。java上的loadClass(ClassLoader.java:380)。lang.ClassLoader。android上的loadClass(ClassLoader.java:312)。应用程序。活动线程。android上的installProvider(ActivityThread.java:5799)。应用程序。活动线程。installContentProviders(ActivityThread.java:5403)
我已经看了其他问题,但问题不一样。我做错了什么?请帮忙
这很好,你在清单中添加了Multidex支持,当我遇到问题时,我用这种方法修复了64K。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myapp">
<application
android:name="android.support.multidex.MultiDexApplication" >
...
</application>
</manifest>
您似乎遇到了64K多个方法的问题,然后尝试使用内置的multiDexEnabled true
解决它。gradle(应用程序模块)。但你需要补充的不仅仅是:
>
添加:compile'com.Android支持:多索引:1.0.0'
在构建的依赖项中。格拉德尔
将Application类扩展到MultiDexApplication.并添加MultiDex.install(this);
在Application类的onCreated
方法中。
你的问题应该得到解决
参考链接:https://developer.android.com/studio/build/multidex.html
应用内模块构建。格拉德尔
android {
...
defaultConfig {
multiDexEnabled true
...
}
}
dependencies {
// add dependency
compile 'com.android.support:multidex:1.0.1'
}
在AndroidManifest中更改名称。xml
<application
....
android:name=".MyApplication">
// ...
</application>
把我的申请装箱。java文件
public class MyApplication extends Application {
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
}
有关更多详细信息,请参阅此链接。
我用Android Studio为Unity做了一个jar插件。我的插件使用。但找不到该类。Unity的控制台向我显示了以下错误:
我不知道如何处理以下错误,我已经搜索了网络,但没有找到任何东西: 以及: 我在gradle应用程序中的依赖项:
我试图从netbeans连接到sqlite,但它没有得到我的conexion类 这是我的代码: 这是我的错误: Java语言lang.NoClassDefFoundError:Petrocabimas\u app/Conexion(错误名称:Petrocabimas\u app/Conexion)。lang.ClassLoader。在java中定义Class1(本机方法)。lang.ClassLo
首先感谢你花时间来帮助我。我的名字是Matt,我一直在努力学习java,并创建mc插件。我一直在尝试为MC制作一个具有深入学习的插口插件。我正在尝试使用deeplearning4j。我知道我可以把这个问题放到spigotmc的网站上,但我不认为他们会很有帮助,因为从以前在spigotmc上的帖子来看,他们中的很多人似乎对dl4j不太了解。因此,到目前为止,我所做的是使用dl4j网站上的快速入门指南
我正在将我的Laravel从5.2升级到5.3,并且已经阅读了https://laravel.com/docs/5.3/upgrade,但我在运行应用程序时仍然收到以下消息: ProviderRepository中的FatalErrorException。php第146行:未找到类“Illumbite\Notifications\NotificationServiceProvider” 我已经在c