Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将我的应用程序移植到Google TV时出错_Android_Porting_Google Tv - Fatal编程技术网

Android 将我的应用程序移植到Google TV时出错

Android 将我的应用程序移植到Google TV时出错,android,porting,google-tv,Android,Porting,Google Tv,我目前正在尝试将我的有点复杂的应用程序移植到谷歌电视上。我可以部署,但我得到一个“纵向模式不适用于此应用程序。请按任意键退出。”错误,这很奇怪,因为我没有在清单中的任何位置明确指定使用纵向模式。我可以消除错误,然后应用程序显示一秒钟似乎正确,然后应用程序被消除 当然,我已经阅读了manifest reference,它指出每个活动都需要有screenOrientation=“unspecified”(这是默认设置)。我已经尝试在我的每一个活动中明确地定义这个,但是仍然给了我同样的错误 也尝试将这

我目前正在尝试将我的有点复杂的应用程序移植到谷歌电视上。我可以部署,但我得到一个“纵向模式不适用于此应用程序。请按任意键退出。”错误,这很奇怪,因为我没有在清单中的任何位置明确指定使用纵向模式。我可以消除错误,然后应用程序显示一秒钟似乎正确,然后应用程序被消除

当然,我已经阅读了manifest reference,它指出每个活动都需要有
screenOrientation=“unspecified”
(这是默认设置)。我已经尝试在我的每一个活动中明确地定义这个,但是仍然给了我同样的错误

也尝试将这些添加到清单中(无效):



现在我的问题是,;我错过了什么?我可以检查什么来找出哪里出了问题?

您可能正在使用以下命令在代码中的某个位置设置请求的方向:

Activity.setRequestedOrientation(..)

也许您可以提供清单?

您可以在代码中的某个地方使用以下命令设置请求的方向:

Activity.setRequestedOrientation(..)

也许您可以提供清单?

您的布局在哪个目录下?“也许他们需要画像?”我想到了;唯一的布局,我已经专门为肖像是我的小部件在平板电脑上;有趣的是,这些小部件确实有效。我删除了那些目录(布局和绘图),但没有用。我仍然有特定的横向目录,并且考虑到我的小部件显示的特定横向布局似乎是有效的。您的布局在哪个目录中?“也许他们需要画像?”我想到了;唯一的布局,我已经专门为肖像是我的小部件在平板电脑上;有趣的是,这些小部件确实有效。我删除了那些目录(布局和绘图),但没有用。我仍然有特定的横向目录,并且考虑到我的小部件显示的特定横向布局似乎很有效。谢谢,实际上就是这样:)我有一个这样的目录,因为我使用了一个小技巧,将values.xml用于不同的规范,这样我可以在手机上运行:
if(getResources().getBoolean(R.bool.lockOrientation))此.setRequestedOrientation(ActivityInfo.SCREEN\u ORIENTATION\u Grait)我想我必须找到解决这个问题的方法,或者我需要一个专门针对谷歌电视的APK,这是我不喜欢做的。来吧,很乐意帮忙。如果需要,您可以使用多APK支持,这就是它存在的原因。虽然我同意你的观点,但这似乎有点“逃避”:)谢谢,事实上就是这样:)我有一个这样的方法,因为我使用了一个小技巧,将values.xml用于不同的规范,这样我就可以在手机上运行:
if(getResources().getBoolean(R.bool.lockOrientation))this.setRequestedOrientation(ActivityInfo.SCREEN\u-ORIENTATION\u-Picture);
我想我必须找到解决这个问题的方法,或者我需要一个专门针对谷歌电视的APK,我不喜欢这样做。继续,很乐意帮忙。如果需要的话,你可以使用多APK支持。这就是它存在的原因。尽管我同意你的观点,但它似乎有点“逃避”: