首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多重dex误差

多重dex误差
EN

Stack Overflow用户
提问于 2014-11-04 13:35:25
回答 2查看 617关注 0票数 0

如果单击图形布局,将得到以下异常:

代码语言:javascript
复制
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)

然后在中构建路径 ->order和导出

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

代码语言:javascript
复制
[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;
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-06 03:13:48

  • 这些错误发生是因为Android-Support-v4.jar,这个jar没有在我的项目中更新。它的大小接近325个kb.So,我意识到它可以从其他示例应用程序中检查jar。在那个示例应用程序中,jar的大小应该是530 kb.Then --我发现,qmr是一个error.It,而不是一个更新的jar。因此,我删除了放在qmr中的jar,并添加了示例项目jar.Then,它解决了我的问题。
  • 如果我在这个目录(E:\Android Eclipse\Android\sdk\extras\android\support\v4)中放置一个jar,就会发生错误。此目录适用于添加jar。但不是在我的项目里。
  • 因为像gson.jar这样的其他jar,libgoogleanalytics.jar在E:\workspace\Workspace1\sample-android\libs.中有一个目录,所以在我的项目中,在同一个目录中添加一个jar来解决我的问题。
票数 1
EN

Stack Overflow用户

发布于 2014-11-04 13:42:55

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

此外,确保您已将库添加到您的项目中,并且已将ADT和v4更新为最新版本,并遵循以下简单步骤

右键单击项目,转到生成路径->配置生成路径

转到“订单和导出”选项卡

去图书馆看看。然后点击Ok

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26736484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档