我知道用CTRL + MAC + F11我可以旋转de AVD(并且正在旋转)但是APP不能旋转。我发现很多帖子要求"如何锁定旋转",但我希望它旋转!
我的清单是:
<?xml version='1.0' encoding='utf-8'?>
<manifest android:hardwareAccelerated="true" android:versionCode="1" android:versionName="0.0.1" android:windowSoftInputMode="adjustPan" package="com.overloadsoft.storydo" xmlns:android="http://schemas.android.com/apk/res/android">
<supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" android:xlargeScreens="true" />
<uses-permission android:name="android.permission.INTERNET" />
<application android:hardwareAccelerated="true" android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale"
android:label="@string/app_name"
android:launchMode="singleTop"
android:name="StoryDo"
android:theme="@android:style/Theme.Black.NoTitleBar"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="19" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
</manifest>
我尝试添加
android:screenOrientation="fullSensor"
和一些变化,但没有工作......
增加: 目标是Android 4.4.2 API级别19 &#34;硬件键盘存在&#34;未经检查 使用Dynamics硬件控制的皮肤 CPU / ABI:Intel atom x86(使用Intel Acceleretor)
答案 0 :(得分:0)
Android 2.3和4.4仿真程序存在轮换错误,新的Android L开发人员预览版也是如此。
此图片来自2.3。谷歌的Here is the issue tracker for 4.4和for 2.3以及Android L。
再现的步骤:
- 创建Android 4.4 ARM仿真器图像
- 打开应用程序(例如,消息传递)
- 按 - 旋转屏幕
醇>
另外from here:
在我的情况下,通过禁用
"Hardware keyboard present"
窗口中的"Edit Android Virtual Device (AVD)"
复选框解决了问题。
来自谷歌线程Android L:
使用Android L模拟器,您可以通过打开应用程序进入风景,然后打开相机应用程序(您需要在AVD中设置模拟相机)录制视频。然后按11的ctr-f12。在相机应用程序中,单击视频缩略图并播放。视频应该去景观。然后按多任务按钮和多任务进入您的应用程序。不要去家里的屏幕,否则你必须进入相机应用程序,去风景并重新播放视频!如果这适用于任何其他Android模拟器版本,请告诉我。