机器人:screenOrientation =“sensorLandscape”为具有最小SDK为2

2019-10-16 15:10发布

我试图设置android:screenOrientation="sensorLandscape"我的活动之一,使景观左,右景观。

在我的项目属性,我给自己定的项目构建目标至Android 2.2。 在我的清单,最低SDK版本设置为2.2的Android,以及(API等级8):在我的清单中的行是:

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="10"/>

根据该文件,在“sensorLandscape”属性应该是提供给我了,不过,当我尝试设置它,我得到的错误是“ error: Error: String type not allowed (at "screenOrientation" with value "sensorLandscape") ”。

我失去了一些额外的设置的地方?

Answer 1:

“sensorLandscape” :风景取向的,但可以是正向或反向景观基于设备传感器。 在API级别9,所以我觉得你的minSdkVersion应该是9,而不是8 ...



Answer 2:

啊哈! 这个环境是刚刚/制造/驾驶你疯了,不是吗?

对于我的项目,我的minSDK设置为9或甚至12,没有什么不同。

当然,当我已经创造了这个项目,我会建立它minSDK 8 ...这意味着我必须在Android-8(2.2)为我的项目来链接库上市。

对于任何其他沮丧新手(像我)运行到这一点,我走上了解决这个问题的步骤是:在Package Explorer在左,右键点击“的Android 2.2”。
选择“构建路径 - >从构建路径删除”。 右键点击项目名称,选择“构建路径 - >配置构建路径”在左边的菜单中点击“Android的。 取消选中“的Android 2.2”框,勾选“的Android 2.3.1”框(或根据需要)。 点击“应用”,然后“确定”。 再次右键单击该项目,并选择“构建路径 - >添加库”中选择“Android的类路径容器”,单击“下一步”。 点击“完成”。

现在,清除日志,清理项目,并再次尝试构建。 我们希望,这将更好地为你,因为它为我做的。



文章来源: android:screenOrientation=“sensorLandscape” showing error for a project with the minimum SDK as 2.2