尝试使用字符串限定符在清单文件中设置方向
android:screenOrientation="@string/orientation"
在 4.0 华硕平板电脑上工作,但在 2.1 野火和 4.1 Galaxy S 上都失败了。问题实际上是链接到资源,如果在其中输入肖像就可以了。
我尝试更改平板电脑中使用的限定符以在手机上进行测试。这意味着所有设备都使用完全相同的代码、资源和布局。所以它不能是拼写错误或构建问题。但它在手机而不是平板电脑上仍然失败。这似乎是android中的另一个错误。
给出以下错误,logcat 中没有任何内容
Installation error: INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION
Please check logcat output for more details.
Launch canceled!
清单部分
<activity
android:name=".MainActivity"
android:screenOrientation="@string/orientation"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
我知道我可以以编程方式做到这一点。但是野火还有另一个问题,不是立即重新启动。相反,它等待视图设置等。这不会发生在其他设备中。
谷歌搜索并找到其他一些使用这些方法的人,但他们似乎没有发现任何问题。 http://capdroid.wordpress.com/2012/07/21/different-screen-orientation-on-different-screen-size
谢谢