SERVICE_MISSING/SERVICE_DISABLED 错误 - react-native-youtube

问题描述

我正在尝试使用 react-native-youtube 包在我的应用中显示 YouTube 视频。当我尝试将 youtube 视频渲染到屏幕上时,出现以下弹出窗口:

enter image description here

github README 说明了这一点:

重要! (仅限 Android):此组件的 Android 实现需要在设备上安装官方 YouTube 应用。否则将提示用户安装/激活应用,并触发 SERVICE_MISSING/SERVICE_disABLED 错误事件。

首先,我确信我的模拟器上安装了最新版本的 YouTube 应用。需要注意的是,我在真正的亚马逊 Fire Stick 上尝试了这个,但遇到了同样的问题。此 link 说明 Android 11 要求您在 AndroidManifest.xml 中指明您打算引用哪些软件包。我已经尝试了那里的所有建议,但都没有成功。

这是我当前的 AndroidManifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="com.digitalsignageplayer">
  
  <uses-permission android:name="android.permission.INTERNET" />
  <uses-feature android:name="android.hardware.screen.portrait" android:required="false"/>
  <uses-feature android:name="android.hardware.touchscreen" android:required="false"/>
    <application
      android:name=".MainApplication"
      android:label="@string/app_name"
      android:icon="@mipmap/ic_launcher"
      android:roundIcon="@mipmap/ic_launcher_round"
      android:allowBackup="false"
      android:theme="@style/AppTheme">
      <activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode"
        android:launchMode="singleTask"
        android:windowSoftInputMode="adjustResize">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
      </activity>
    </application>
</manifest>

我的编译和目标 SDK:

ext {
        buildToolsversion = "29.0.3"
        minSdkVersion = 21
        compileSdkVersion = 29
        targetSdkVersion = 29
        ndkVersion = "20.1.5948944"
    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...