android studio在R.java中创建的大量项目

android studio在R.java中创建的大量项目,android,android-studio,r.java-file,Android,Android Studio,R.java File,这是我第一次使用Android studio。但是当我使用它创建我的第一个项目时,我在R.java中发现了它(位置是app/build/source/R/debug/com.example.myapplication) 开头是这样的: 公共最终课程R{ 公共静态最终类动画{ 公共静态最终int abc_淡入=0x7f040000; 公共静态最终int abc_淡出=0x7f040001; 底部的公共静态最终int abc\U幻灯片=0x7f040002; 公共静态最终int abc_幻灯片_in

这是我第一次使用Android studio。但是当我使用它创建我的第一个项目时,我在R.java中发现了它(位置是app/build/source/R/debug/com.example.myapplication) 开头是这样的:

公共最终课程R{
公共静态最终类动画{
公共静态最终int abc_淡入=0x7f040000;
公共静态最终int abc_淡出=0x7f040001;
底部的公共静态最终int abc\U幻灯片=0x7f040002;
公共静态最终int abc_幻灯片_in_top=0x7f040003;
公共静态最终整数abc\U滑出\U底部=0x7f040004;
公共静态最终整数abc\U滑出\U顶部=0x7f040005;
}
公共静态最终类属性{
公共静态最终int actionBarDivider=0x7f01005a;
公共静态最终int actionBarItemBackground=0x7f01005b;
公共静态最终int actionBarPopupTheme=0x7f010054;
公共静态最终int actionBarSize=0x7f010059;
公共静态最终int actionBarSplitStyle=0x7f010056;
公共静态最终int actionBarStyle=0x7f010055;
公共静态最终int ActionBartabarStyle=0x7f010050;
公共静态最终int ActionBartaStyle=0x7f01004f;
公共静态最终int actionBarTabTextStyle=0x7f010051;
公共静态最终int actionBarTheme=0x7f010057;
公共静态最终int ActionBarWidgetHeme=0x7f010058;
公共静态最终int actionButtonStyle=0x7f010072;
公共静态最终int actionDropDownStyle=0x7f01006d;
公共静态最终int actionLayout=0x7f01002c;
公共静态最终int actionMenuTextAppearance=0x7f01005c;
公共静态最终int actionMenuTextColor=0x7f01005d;
公共静态最终int actionModeBackground=0x7f010060;
公共静态最终int actionModeCloseButtonStyle=0x7f01005f;
公共静态最终int actionModeCloseDrawable=0x7f010062;

它列出了太多的项目,如果我将它们放到Word中,它们将以11种字体大小填充38页。我尝试删除它们,重建它们,重新启动,创建另一个项目,但它们仍然存在。我使用过Eclipse,所以我知道它应该是什么样子。问题是什么?是由Gradle或Android Studio本身引起的吗?

删除,重建,重新启动一个项目你不应该采取正确的方法。 这些行由Android支持库生成

在Android项目中包含支持库被认为是应用程序开发人员的最佳实践,具体取决于 您的应用程序针对的平台版本范围以及 它使用。使用库提供的功能可以帮助您改进 改善应用程序的外观,提高性能并拓宽 你的应用程序对更多用户的影响。如果你使用Android代码 模板工具,你会注意到所有的Android应用程序 默认情况下,模板包含一个或多个支持库

[1]


但是,我不明白你为什么要把它们取下来。

删除、重建、重新启动不是你应该采取的正确方法。 这些行由Android支持库生成

在Android项目中包含支持库被认为是应用程序开发人员的最佳实践,具体取决于 您的应用程序针对的平台版本范围以及 它使用。使用库提供的功能可以帮助您改进 改善应用程序的外观,提高性能并拓宽 你的应用程序对更多用户的影响。如果你使用Android代码 模板工具,你会注意到所有的Android应用程序 默认情况下,模板包含一个或多个支持库

[1]


但是,我不明白你为什么要把它们去掉。

R.java是一个由android AAPT(android资产打包工具)自动分类的文件。它有一定的意义,对于res文件夹中的每个资源,都会自动创建一个对应的静态整数字段。 因此,无论您删除它的次数是多少,它都会再次生成。 如果要减少R.java文件中的行数,请尝试删除res文件夹中的一些值

您拥有的布局文件、小部件、图像和其他资源越多,R.java文件的长度就会增加


我希望这能解答您的疑问。

R.java是安卓AAPT(安卓资产打包工具)自动生成的文件。它有一定的意义,对于res文件夹中的每个资源,都会自动创建相应的静态整数字段。 因此,无论您删除它的次数是多少,它都会再次生成。 如果要减少R.java文件中的行数,请尝试删除res文件夹中的一些值

您拥有的布局文件、小部件、图像和其他资源越多,R.java文件的长度就会增加


我希望这能解答您的疑问。

这是由包含appcompat-v7等资源的库引起的…这是由包含appcompat-v7等资源的库引起的…我是一名学生,我必须打印出来作为家庭作业:)非常感谢。我将min sdk设置为与目标sdk相同,然后它就消失了。我是一名学生,我必须谢谢。我将min sdk设置为与target sdk相同,然后就消失了。