小米TV自帶的播放器不能倍速播放, 試了幾個軟件都不好用(倍速時沒聲音) 只有VLC還可以用,但低版本在用遙控器操作時還是有點蹩腳
項目地址 https://github.com/videolan/vlc-android
官方編譯版本下載 http://get.videolan.org/vlc-android
問題列表
- 代碼問題
targetSdkVersion 這個是目標機器的android版本,比如小米電視的版本是android 6對應23, 這個配置是可以修改的
compileSdkVersion 這個是代碼中使用的android版本,含有最高版本的特性,但在低版本的設備上可能不支持,代碼中已做了兼容處理。這個配置是不可修改的, 不然會有一大片編譯錯誤
構建release版本的apk 需要配置驗簽證書 好在androidStudio有個默認的證書在用戶根目錄
gradle.properties中做如下配置:
build命令 gradlew.bat assembleSignedRelease
從/app/build.gradle#buildTypes查看
-
由於目標計算機積極拒絕,無法連接。 (10061)
電視重啟后 本來打開的‘允許adb調試’又關掉了 重新打開后就可以用adb connect xxxx:5555
連接了 -
[INSTALL_FAILED_NO_MATCHING_ABIS]
安裝arm64版本時出現的adb install VLC-Android-3.3.0-Beta-7-arm64-v8a.apk
原來TV的芯片性能差些 電視上要用armeabi版本的adb install VLC-Android-3.3.0-Beta-7-armeabi-v7a.apk
-
[INSTALL_FAILED_UPDATE_INCOMPATIBLE]
因為打包用的自己的證書,和官方的不一樣,要先卸載舊版本 重新執行adb install就行了
其他:剛開始是拿個U盤擦來擦去調試,效率太低了,錯誤原因還看不到, 然后決定要真機調試,剪了兩個USB線接到一起,還短路燒掉了一個USB口。突然想起來adb可以遠程調試的, 有軟的 最好還是不要來硬的。