第1个回答 2022-04-06
因为国行索尼电视就是阉割了gms的Android TV,所以就不单独说Android TV了!
1,奈飞不需要gms组件依赖,只有新人小白才误以为奈飞需要gms,其实除了google自家的play、play game、music、movie严格需要gms组件外,YouTuBe也是可以安装并正常运行(登录需要gms,所以这里推荐索尼电视用户使用火棒178版本,高于178版本也不能用了,需要亚马逊组件支持),所以不管是国行索尼电视还是国产安卓手机,都不存在安装了无法正常运行的情况,只会存在缺少DRM和ESN这些认证导致画质极低甚至直接为了保护版权直接黑屏的情况(但这不代表无法安装和正常运行)!
2,Android/Android TV现在常见的架构有以下四种:
arm64-v8a(64 Bit兼容v7)
armeabi-v7a(32 Bit,不确定你的设备是否支持64位,就用v7没错)
x86(模拟器或者AndroidStudio里面的AVD或者虚拟机装镜像或者实体主机运行Android x86)
x86_64(同上兼容x86)
架构不同一定会导致安装失败,所以尽量找nodpi(universe)通用架构版本,虽然体积的确是大了点,不过现在的Netflix For Android TV只提供了v7的版本,x86模拟器就别想着运行TV版奈飞了!
4,在安装部分从google play里提取出来的app时候,也会直接提示(应用未安装),这大概率是因为缺失部分split apk,google从19年后就推荐开发者上传apk到应用商店采用app bundle的方式,appbundle机制:简单说一下原理,就是谷歌为了减少开发者适配用户设备工作量,以及快速的匹配用户设备分辨率等信息,将layout里面的资源文件,以及各种与尺寸相关的资源文件与主apk分离,导致我们直接提取到的只是一个主apk,但是谷歌商店或者apkpure的xapk安装方式,却可以自动识别我们的设备信息,并且将主apk与其他分离的资源apk进行匹配,从而做到完全体!这也就是universe通配包的体积为何大了很多的原因,因为它适配的设备很多,资源更全,所以才能自适配那么大的电视屏幕!这样的话,你从google play提取出来的只是一个主apk,文件是不全的,自然是没戏,这种情况可以用“SAI”这个app备份了再导出,然后再用工具将apks转成apk,流程比较麻烦一些,不细说了,或者用apks安装器安装都行,不过现在的Netflix For Android TV却不是以app bundle的形式,这样你直接提取了也可以直接用,但是Netflix For Android(黑底红标)的,就是采用了app bundle机制,所以很多人才发现奈飞手机版很不好找,不过现在apkpure等应用商店也是自带了apks安装的功能,这里推荐手机的话,直接用apkpure安装即可!