2014-09-23 135 views
1

我知道用CTRL + MAC + F11我可以旋转de AVD(并旋转),但APP不旋转。我发现了很多帖子,问“如何锁定旋转”,但我希望它旋转!Phonegap Android不旋转

我的清单是:

<?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 “硬件键盘存在”未经检查 带动态硬件控制的皮肤 CPU/ABI:Intel原子x86(使用Intel Acceleretor)

+1

它是Android 4.4吗? [这可能是相关的](https://code.google.com/p/android/issues/detail?id=61671) – RossC 2014-09-23 14:29:06

+1

同样,如果您在“L”Developer Preview模拟器上进行测试,因为它具有相同的仿真器错误。 – CommonsWare 2014-09-23 14:29:29

+0

Thanx回答!我添加了更多的信息,其4.4.2(但不是L) – AriWais 2014-09-23 14:42:06

回答

0

Android 2.3和4.4仿真器有一个旋转错误,就像新的Android L Developer Preview一样。

此图片从2.3。 Here is the issue tracker for 4.4for 2.3Android L与谷歌。

步骤来重现

  1. 制作Android 4.4 ARM仿真器图像
  2. 打开一个应用程序(例如,消息)
  3. 按 - 旋转屏幕

或者from here

在我的情况下,它是由在"Edit Android Virtual Device (AVD)"窗口禁用"Hardware keyboard present"复选框解决。


从谷歌主题为Android L:

随着Android L系统仿真器,你可以通过打开你的应用程序,然后打开相机应用进入景观(您将需要设置一个AVD模拟摄像头)录制视频。然后按下ctr-f12 11.在相机应用程序中点击视频缩略图并播放。视频应该转到风景。然后将多任务按钮和多任务按下到您的应用程序中。不要进入主屏幕,否则您将不得不进入相机应用程序,进入景观并重播视频!请让我知道这是否适用于任何其他的Android模拟器版本。

+0

我已经没有选中“硬件键盘存在”...另一个建议? – AriWais 2014-09-23 14:43:00

+0

我读了“bug”链接,看起来这是一个大问题......很高兴知道我并不孤单!哈哈哈哈 – AriWais 2014-09-23 14:48:04