Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 运行时MapActivity ClassDefNotFoundException_Java_Android_Google Maps_Noclassdeffounderror_Mapactivity - Fatal编程技术网

Java 运行时MapActivity ClassDefNotFoundException

Java 运行时MapActivity ClassDefNotFoundException,java,android,google-maps,noclassdeffounderror,mapactivity,Java,Android,Google Maps,Noclassdeffounderror,Mapactivity,我的活动是从MapActivity扩展而来的,我在清单中正确地描述了它,我将标记放在我用goole API库构建的标记中,maps.jar只存在一次(没有重复),并且该应用程序在大多数设备上运行并工作完美。 然而,我得到了一份ClassDefNotFoundException的崩溃报告,它发生在装有Android 2.1的中兴刀片设备上。我正在使用谷歌API 2.1进行构建 有人对此有什么建议吗 我还提供了堆栈跟踪: java.lang.IllegalStateException: Could

我的活动是从MapActivity扩展而来的,我在清单中正确地描述了它,我将
标记放在我用goole API库构建的
标记中,maps.jar只存在一次(没有重复),并且该应用程序在大多数设备上运行并工作完美。 然而,我得到了一份ClassDefNotFoundException的崩溃报告,它发生在装有Android 2.1的中兴刀片设备上。我正在使用谷歌API 2.1进行构建 有人对此有什么建议吗

我还提供了堆栈跟踪:

java.lang.IllegalStateException: Could not execute method of the activity
at android.view.View$1.onClick(View.java:2165)
at android.view.View.performClick(View.java:2506)
at android.view.View$PerformClick.run(View.java:9112)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3835)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:622)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at android.view.View$1.onClick(View.java:2160)
... 11 more
Caused by: java.lang.NoClassDefFoundError: com.testing.asd.android.ui.InfoActivity
at com.testing.asd.android.ui.HomeScreen.onClick(HomeScreen.java:60)
... 14 more

com.testing.asd.android.ui.InfoActivity扩展了MapActivity。到目前为止,问题只出现在一台设备上。我在安卓2.3和4.2上进行了测试,测试结果还不错。

我不确定中兴刀片的情况是否如此,但有些设备(如Kindle Fire)没有谷歌API。我认为如果你的应用程序使用MapView,这些手机将显示NoClassDefFoundError。

我不确定中兴刀片是否存在这种情况,但有些设备(如Kindle Fire)没有谷歌API。我认为如果你的应用程序使用MapView,这些手机将显示NoClassDefFoundError。

你需要提供有关缺少类的更多详细信息。你能把stacktrace也包括进去吗?@dan当然可以。我更新了我的帖子。当我尝试使用一个类时,我通常会得到NoClassDefFoundError,该类具有当前不在类路径上的其他第三方依赖项。而不是ClassNotFoundException,当实际类不可用时。您确定所有第三方依赖项都可用吗?您需要提供有关缺少的类的更多详细信息。你能把stacktrace也包括进去吗?@dan当然可以。我更新了我的帖子。当我尝试使用一个类时,我通常会得到NoClassDefFoundError,该类具有当前不在类路径上的其他第三方依赖项。而不是ClassNotFoundException,当实际类不可用时。您确定所有第三方依赖项都可用吗?我倾向于同意您的意见,但是否有办法通过在生成期间导出API库来解决此问题?我倾向于同意您的意见,但是否有办法通过在生成期间导出API库来解决此问题?