多个dex错误

时间:2014-11-04 13:35:26

标签: android

如果我点击图形布局,我会收到以下异常:

Exception raised during rendering: com.android.layoutlib.bridge.MockView cannot be cast to android.view.ViewGroup
Exception details are logged in Window > Show View > Error Log
The following classes could not be instantiated:
- android.support.v4.widget.DrawerLayout (Open Class, Show Error Log)

然后在 Java构建路径 - > 订单并导出

enter image description here

在上面的屏幕截图中,如果我check android.support.v4.jar我在控制台中收到以下多个Dex错误:

[2014-11-04 18:35:30 - Dex Loader] Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
[2014-11-04 18:35:30 - qmr-android] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;

2 个答案:

答案 0 :(得分:1)

  • 由于android-support-v4.jar.This jar发生了这些错误 在我的项目中没有更新。它的大小接近325 kb。所以我 实现从其他示例应用程序检查jar。在那里面 样品应用罐的大小将是530 kb。然后我找到它,qmr 项目jar是一个错误。它不是一个更新的jar。所以我删除了 jar放在qmr中并添加了示例项目jar。然后它解决了我的问题 问题

  • 如果我在这里放一个罐子,就会发生错误 目录(E:\Android Eclipse\Android\sdk\extras\android\support\v4)。这个目录是 适用于添加罐子。但不是在我的项目中。

  • 因为像gson.jar这样的其他jar,libgoogleanalytics.jar都有 E:\workspace\Workspace1\sample-android\libs.中的目录所以在我的项目中,在同一目录中添加一个jar来解决我的问题

答案 1 :(得分:0)

首先,要添加导航抽屉,请使用DrawerLayout对象声明用户界面作为布局的根视图。在DrawerLayout内,添加一个包含屏幕主要内容的视图(隐藏抽屉时的主要布局)和另一个包含导航抽屉内容的视图。但是您在布局中创建了多个视图(尝试包含将除FrameLayout之外的所有视图转换为单个父视图)。有关详细信息,请参阅creating a navigation drawer

另外,请确保已将Android v4支持库添加到项目中,并且已将ADT和Eclipse更新到最新版本并按照以下简单步骤进行操作

右键单击您的项目,转到Build Path - >配置构建路径

转到订单和导出标签

检查库。并点击确定

然后转到主菜单中的Project,并清理项目,重建它并尝试再次运行它。