【问题标题】:java.lang.NoClassDefFoundError: android.support.v7.mediarouter.R$stringjava.lang.NoClassDefFoundError: android.support.v7.mediarouter.R$string
【发布时间】:2014-02-03 16:39:11
【问题描述】:

我正在构建一个使用支持库的应用程序。

我的项目没有编译错误,但是当我运行时,我在 logcat 中看到这条消息:

java.lang.NoClassDefFoundError: android.support.v7.mediarouter.R$string

显然,解决方案是在库项目上运行更新,我使用 android 更新命令工具执行此操作,但没有帮助。

请点击HERE查看完整的logcat日志

【问题讨论】:

  • 您是使用 android.support.v7 作为 jar 还是作为库项目?
  • 你好@Jedil,我将它用作使用项目参考的库,而且我在 Android 私有库中有一个 jar 文件
  • 但是 mediaRouter 是否在您的主项目用作库项目的单独项目中?
  • 它位于同一工作区中的单独项目上。请看这里i.imgur.com/WO5H57F.png

标签: java android android-layout android-resources android-support-library


【解决方案1】:

您应该直接引用该库的源代码,而不是引用该库的 JAR 文件。

【讨论】:

    猜你喜欢
    • 2013-08-13
    • 2016-01-24
    • 2015-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多