科尔多瓦/离子应用程序适用于智能电视

7
我开发了一款适用于安卓和iOS的Ionic应用程序,但现在我需要使用相同的应用程序代码来生成一个兼容于安卓手机、平板和电视的apk文件。
三星提供了一个带有Eclipse和模拟器的SDK,但在导入安卓项目后,它返回了许多在Angular文件中的错误。

语法错误,需要标识符“finally” ng-cordova.js

赋值语句左侧必须是变量 ng-cordova.js

赋值语句左侧必须是变量 angular.min.js

赋值语句左侧必须是变量 angular.js

重复的case angular-ui-router.min.js

语法错误,需要标识符“finally” angular.js

语法错误,需要标识符“finally” ng-cordova.js

赋值语句左侧必须是变量 angular.js

重复的case angular-ui-router.min.js

赋值语句左侧必须是变量 ionic.bundle.min.js

赋值语句左侧必须是变量 angular.min.js

重复的case angular-ui-router.min.js

我能用同一个项目来构建Android TV/Samsung Smart TV应用程序吗?

提前谢谢。


这个问题也被提出了关于Apple TV的。似乎这个问题存在真正的脱节,因为我最后记得手机不是电视。 - user3255670
1
你的回答让我感到困惑。我在想,从为Android手机完成的项目中重用代码,是否可以用于Android电视呢? - Braian Mellor
是的,手机和电视是不同的。你怎么能指望有代码重用呢?尽管你可能读到了其他的猜测,但事实是,这是系统的分割。过去试图使用共同的代码库只会导致灾难。除了可能的用户界面之外,代码重用将被严格限制,最多也只能达到最好的情况。 - user3255670
3个回答

5

您创建的 Android 应用程序可以在 Android TV 设备上运行,例如来自 2015 年 Sony 和 Philips 电视或 Google 的 Nexus Player。但是,您需要修改应用程序的用户界面和控件,以适应使用 d-pad 遥控器而不是触摸或鼠标。

三星电视不运行 Android。相反,它们的 2015 年型号基于 Tizen。您可能能够修改 Ionic 应用程序的 Web 部分以在该平台上运行,但我不希望在没有修改的情况下它能够正常工作。


谢谢!这让我对情况有了一个想法。 - Braian Mellor

3
我建议从一个干净的JavaScript项目开始,例如angular.JS、proactor.JS或ember.JS等。我个人喜欢使用yeoman和angular,因为它带有gulp、grunt任务,并且易于开发。在正常浏览器上运行您的项目后,您可以使用PhoneGap、Cordova甚至Samsung将其导出到其他设备。
对于三星,请不要浪费时间使用旧的SDK,您只能发布TIZEN和其2015年末的设备,而且我会说2015年设备的10%——我个人不喜欢三星,支持是一个笑话,他们内部的混乱也是一个大笑话,运行1-2年的系统然后再更改它们就是另一个笑话,人们最好购买便宜的安卓电视或苹果电视。
三星很糟糕。

嘿,谢谢你的回答。目前这个项目已经停止了,但我会在今年晚些时候继续进行。再次感谢。 - Braian Mellor
2
已确认:三星很糟糕。 - Braian Mellor
那么你对三星智能电视有什么想法呢?:( - Betty St

1

这是一个为Android应用构建的Ionic应用程序,支持Android TV。

此外,您可以创建一个使用Web(HTML、CSS、JS)架构的独立Tizen项目。在该Tizen项目中使用iframe,即可在Tizen平台上使用您的应用程序。但为了获得良好的导航效果,您需要使用CAPH库。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接