错误:错误:找不到与给定名称匹配的资源(在' id'值为' @ + android:id / viewpager')

时间:2014-10-31 03:13:49

标签: java android android-layout android-activity

我收到了以下错误: 错误:错误:找不到与给定名称匹配的资源(在' id'值为' @ + android:id / viewpager')。

代码如下:

<android.support.v4.view.ViewPager
        android:id="@+android:id/viewpager"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        />

我认为它与android-support-v7-appcompat没有被正确引用的事实有关。 我几乎在所有活动中都收到了以下错误:

error: Error: No resource found that matches the given name (at 'id' with value '@+android:id/viewpager').

更新

[2014-10-30 20:30:11 - Dooba Beta Testing] Dx 
trouble processing "java/math/MathContext.class":
Ill-advised or mistaken usage of a core class (java.* or javax.*)
    when not building a core library.

这通常是由于无意中包含核心库文件 在您的应用程序的项目中,使用IDE(例如 日食)。如果你确定你没有故意定义一个 核心课程,那么这就是最有可能解释的问题 继续。

但是,您实际上可能正在尝试在核心中定义类 命名空间,例如,您可能采用的来源 来自非Android虚拟机项目。这将是最多的 肯定不行。它至少会危害它 您的应用与该平台的未来版本的兼容性。 它的合法性通常也是有问题的。

如果你真的打算建立一个核心库 - 这只是 适合作为创建完整虚拟机的一部分 分发,而不是编译应用程序 - 然后使用 &#34; - 核心库&#34;选项以禁止显示此错误消息。

如果你继续使用&#34; - core-library&#34;但事实上 构建应用程序,然后预先警告您的应用程序 在某些时候仍然无法建立或运行。请 为愤怒的顾客做好准备,例如找到你的 应用程序在升级其运行后停止运行 系统。你应该为这个问题负责。

如果您合法地使用了恰好位于的某些代码 核心包,那么你最简单的安全选择就是 重新包装那段代码。也就是说,将有问题的类移到 你自己的包命名空间。这意味着他们永远不会进入 与核心系统类冲突。 JarJar是一个可能有用的工具 你在这努力。如果你发现你不能这样做,那么 这表明你所处的道路最终将成为现实 导致痛苦,痛苦,悲伤和悲伤。

[2014-10-30 20:30:11 - Dooba Beta Testing] Dx 1 error; aborting

0 个答案:

没有答案