我正在使用android studio,并且我将最低sdk版本设置为API14:Android 4.0,但新项目和编译器默认将版本支持设置为Lollipop。
我尝试改变它,但是在下一次尝试编译时显示错误。
图像中的突出显示的文件夹会自动生成,为什么会产生这种情况。
当我运行模块或应用时,它只显示如此
为什么没有像eclipse Emulator那样获得导航键和querty键盘。 当我第一次编译时,我得到了所有,但在第二次之后,我没有得到那一切。它的问题是什么?
为什么默认情况下主要活动会扩展ActionBarActivity 我必须更改它的设置是什么,以获得新项目的所有主要活动扩展活动并创建。
这些是我创建的第一个项目之后发生的所有更改,在这些更改未获得R.java文件之后
解释我遇到的问题和疑问,并指导说明..
答案 0 :(得分:1)
这实际上是几个问题;让我试着给每个人快速回答。
"默认版本支持设置为Lollipop" - 还不够 这里详细介绍我提出建议。你也许是在设置 目标sdk而不是min sdk?目标sdk应该永远 设置为最新版本,除非您具有非常具体的版本 其他原因。
您突出显示的额外文件夹是您的测试代码的创建位置。与Eclipse不同,Android Studio没有选项 不创建测试框架。如果您不想要测试,请删除 来自项目的这个文件夹。
听起来你已经更新到最新的模拟器,它不再显示出物理效果"键盘输入启用时键盘 相反,如果您创建了支持物理键盘的AVD, 新模拟器接受来自计算机键盘的输入。我' d 想象一下,这个决定是为了简化 模拟器并节省屏幕空间; Android设备的数量 带物理键盘的船很小。
ActionBarActivity是大多数内置应用模板的默认基类,因为它是Google希望鼓励开发人员使用的基础类型。您可以自由更改生成的代码,以使MainActivity扩展Activity。
关于R.java,Android Studio默认情况下不会在“项目”工具窗口中显示生成的文件。项目工具窗口顶部有一个小下拉列表。如果您从" Android"更改它到"项目"然后它将显示项目中的所有文件。 R.java在app / build / source / r //中。或者您可以使用类浏览器 查看R.java。按Ctrl + N打开课程 在导航窗口中,键入R,然后按Enter键。生成的R.java 应该出现文件,以及它生成的警告和 不应该被编辑。
通常,Android Studio在依赖关系发生变化时可以很好地重建R.java。如果需要强制重建R.java,可以通过Gradle工具窗口完成。在"所有任务"应该有一个项目任务列表。 (您可能需要在树视图中打开一些项目才能进入任务列表。)双击" GenerateXXXXSources"在哪里" XXXX"是您要为其生成的构建风格(例如,Debug,Release)。这将重新生成R.java。
答案 1 :(得分:1)
为什么默认的主要活动会扩展ActionBarActivity
这就是Android Studio中大多数库存模板的用途,无论好坏。
我必须更改它的设置是什么,以获取新项目的所有主要活动扩展活动并开始创建。
没有"设置"为此,我知道。之一:
没有Android Studio为您创建新活动,并自行创建,或
使用恰好不需要ActionBarActivity
的模板,例如路易斯先生'建议使用"全屏活动",然后修复所选模板执行的其他不需要的操作,或者
edit your project删除appcompat-v7
及其引用的内容,例如ActionBarActivity