android-support-v4 错误生成与 R.java 被擦除
Posted
技术标签:
【中文标题】android-support-v4 错误生成与 R.java 被擦除【英文标题】:android-support-v4 error generated with R.java being erased 【发布时间】:2012-01-01 15:29:36 【问题描述】:好的,下面是步骤。
1-从现有源创建新项目
2-选择 android\android-sdk\extras\android\compatibility\v4\samples\Support4Demos
3-完成
所以,我漂亮的 Eclipse 创建了项目,但是他从 gen 中删除了 R.java 类,所以我从包的每个类中都得到了错误。我的事
另外,style.xml 给我一些错误。
这让我很生气,因为我在 3 天内无法从中学到任何东西,而我的朋友 google 对此没有帮助。
提前谢谢!
【问题讨论】:
【参考方案1】:我在 Eclipse 中尝试过同样的事情,我在大多数每个文件上都看到,导入失败:
import android.support.v4.app.DialogFragment;
import android.support.v4.app.FragmentActivity;
所以,我修复它的方法是:
-
在左侧导航菜单中右键单击您的项目(“Support4Demos”)。
点击“属性”。
单击左侧导航窗格中的“Java 构建路径”。
点击右侧的“添加外部罐子”按钮。
导航到:“\android-sdk\extras\android\compatibility\v4”
选择“android-support-v4.jar”,然后点击“Open”,再点击“Ok”。
左键单击您的项目(“Support4Demos”)。
点击顶部的“项目”,然后点击“清理”,然后点击“确定”。
最后两个步骤可能不需要。但是,当您执行所有这些操作时,它可能会解决它。您还需要修复 XML 文件中的任何错误。
编辑: 试试这个:
-
右键单击您的项目并选择“属性”
选择“Android”。
确保在 Android 3.2 或更高版本上设置。
Android 3.2 是引入 Holo 主题的时候。
【讨论】:
atm 我面临着 style.xml 的问题。知道如何解决这个问题吗?错误:检索项目的父项时出错:未找到与给定名称“android:Theme.Holo”匹配的资源。 styles.xml /PruebaFrag/res/values-v11 第 19 行 Android AAPT 问题错误:检索项目的父项时出错:未找到与给定名称“android:style/Theme.Holo.DialogWhenLarge”匹配的资源。 styles.xml /PruebaFrag/res/values-v11 第 23 行 Android AAPT @GuillermoVarini 更新了我的答案。让我知道是否修复。 :) :好的,现在它是 3.2 并且没有错误。但是这个兼容性是运行它的低api android吧? (1.6+) 那么我该如何为 android 2.3 设置呢? 您针对 3.2 进行编译,然后将其安装在 2.3 或您想要的任何版本上。如果它正确地向后兼容,那么它应该不会导致错误。 现在这工作了 :D 问题是选项卡和寻呼机示例不起作用,我只想要这个 :P 错误 11-18 22:50:28.701: ERROR/AndroidRuntime(358): java.lang.NoClassDefFoundError: com.example.android.supportv4.app.LoaderCustomSupport$AppListFragment【参考方案2】:由于 ADT 17.0.0 问题,您应该将 android-support-vX.jar
放入 /libs
文件夹,如果您想在应用程序中应用 Holo 主题,您应该在 AndroidManifest.xml
equals 中设置 targetSDKversion
strong>11 最低
【讨论】:
【参考方案3】:R.java 因 style.xml 中的错误而消失。修复Style.xml中的错误,R将能够重新生成,一切都应该膨胀。
编辑:
然后转到:
项目 -> 清理
【讨论】:
您可能还需要左键单击 Support4Demos,然后单击顶部的“项目”,然后单击“清理”以实际重新生成 R.java 文件。 真实的事实。完全忘记提了。谢谢提醒。 这是错误,知道如何修复吗??...... 错误:检索项目的父项时出错:找不到与给定名称“android:Theme.Holo”匹配的资源。 styles.xml /PruebaFrag/res/values-v11 第 19 行 Android AAPT 问题错误:检索项目的父项时出错:未找到与给定名称“android:style/Theme.Holo.DialogWhenLarge”匹配的资源。 styles.xml /PruebaFrag/res/values-v11 line 23 Android AAPT 问题【参考方案4】:我禁用了自动更新,删除了 bin 和 gen 文件夹,清理了(只会忽略错误),修复了项目设置,添加了兼容性库,然后它工作了 :)
【讨论】:
以上是关于android-support-v4 错误生成与 R.java 被擦除的主要内容,如果未能解决你的问题,请参考以下文章
android-support-v7-appcompat 和 android-support-v4 之间的区别
eclipse怎么导入android-support-v4.jar这个包?