Java 没有';在DexPathList上找不到类
嗨,我的应用程序有问题。我正在Android Studio 0.8.4上工作 我得到了这个错误: java.lang.RuntimeException:无法实例化应用程序 com.twittstr.TwittstrApplication:java.lang.ClassNotFoundException: 在路径上未找到类“com.twittstr.TwittstrApplication”: DexPathList[[zip文件 “/data/app/com.twittstr-1.apk”],nativeLibraryDirectories=[/data/app lib/com.twittstr-1, /系统/库]] 在android.app.LoadedApk.makeApplication(LoadedApk.java:516)上 位于android.app.ActivityThread.handleBindApplication(ActivityThread.java:4317) 在android.app.ActivityThread.access,售价1500美元(ActivityThread.java:135) 在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256) 位于android.os.Handler.dispatchMessage(Handler.java:102) 位于android.os.Looper.loop(Looper.java:136) 位于android.app.ActivityThread.main(ActivityThread.java:5017) 位于java.lang.reflect.Method.Invokenactive(本机方法) 位于java.lang.reflect.Method.invoke(Method.java:515) 在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)上 位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) 在dalvik.system.NativeStart.main(本机方法) 原因:java.lang.ClassNotFoundException:在路径:DexPathList[[zip文件]上未找到类“com.twittstr.TwittstrApplication” “/data/app/com.twittstr-1.apk”],nativeLibraryDirectories=[/data/app lib/com.twittstr-1, /系统/库]] 位于dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:497) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:457) 位于android.app.Instrumentation.newApplication(Instrumentation.java:975) 在android.app.LoadedApk.makeApplication(LoadedApk.java:511)上 位于android.app.ActivityThread.handleBindApplication(ActivityThread.java:4317) 在android.app.ActivityThread.access,售价1500美元(ActivityThread.java:135) 在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256) 位于android.os.Handler.dispatchMessage(Handler.java:102) 位于android.os.Looper.loop(Looper.java:136) 位于android.app.ActivityThread.main(ActivityThread.java:5017) 位于java.lang.reflect.Method.Invokenactive(本机方法) 位于java.lang.reflect.Method.invoke(Method.java:515) 在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)上 位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) 在dalvik.system.NativeStart.main(本机方法) 我知道在stackoverflow上已经有类似的问题了。然而,建议的答案是在eclipse中进行清理,或者有人在清单中使用了错误的包名。我找不到我的应用程序的这些问题之一 我的舱单:Java 没有';在DexPathList上找不到类,java,android,android-studio,Java,Android,Android Studio,嗨,我的应用程序有问题。我正在Android Studio 0.8.4上工作 我得到了这个错误: java.lang.RuntimeException:无法实例化应用程序 com.twittstr.TwittstrApplication:java.lang.ClassNotFoundException: 在路径上未找到类“com.twittstr.TwittstrApplication”: DexPathList[[zip文件 “/data/app/com.twittstr-1.apk”],na
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.twittstr">
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="20" />
<uses-permission android:name="android.permission.INTERNET"/>
<application android:allowBackup="true"
android:label="@string/app_name"
android:icon="@drawable/ic_launcher"
android:theme="@style/Theme.Twittstr"
android:name="com.twittstr.TwittstrApplication"
>
<activity android:name="com.twittstr.login.LoginActivity"
android:theme="@style/Theme.Twittstr.Login"
>
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
</manifest>
可以正确地重新绘制依赖项
这可能是安卓工作室的问题。更可能的是,我在清单中有一个非常愚蠢的错误,但我看不到它。有什么建议吗?首先:
在类TwittstrApplication
中,添加以下内容:@EApplication
然后在您的清单中,更改:
android:name="com.twittstr.TwittstrApplication"
到
清洁和建设。这对我很有效。明显的问题:您是否有
com.twittstr.TwittstrApplication
类,它是否扩展了应用程序
?是和是:)如果我从xml应用程序标记中删除android:name属性,那么我将在LoginActivity中得到相同的错误<代码>在路径上未找到类“com.twittstr.login.LoginActivity”。这些类位于正确的包层次结构中。Android Studio会自动完成清单文件中的包你会发布你的build.gradle吗?我已经添加了build.gradle文件名,这让人费解。。。您可以尝试以下操作:关闭Android Studio,删除.idea文件夹(包含IDE文件),然后重新导入(而不是重新打开)您的项目。编辑:查看您的类是否被排除在.idea/compiler.xml中
android:name="com.twittstr.TwittstrApplication"
android:name="com.twittstr.TwittstrApplication_"