当前位置: 首页 > 知识库问答 >
问题:

播放服务的主题

孟品
2023-03-14

是否有人成功使用新的游戏服务操作系统许可证库?尝试按此处所述使用它时:

https://developers.google.com/android/guides/opensource

我明白了:

原因:Java . lang . illegalstateexception:需要使用主题。AppCompat主题(或后代)与此活动。在Android . support . V7 . app . appcompatdelegateimplv 9 . create subdecor(appcompatdelegateimplv 9 . Java:354)在Android . support . V7 . app . appcompatdelegateimplv 9 . ensuresubdecor(appcompatdelegateimplv 9 . Java:323)在Android . support . V7 . app . app . appcompatdelegateimplv 9 . initwindowdecorationbar(appcompatdelegateimplv 9 . Java:175)在Android . support . V7 . app . appcompatdelegateimplv

我在我的应用程序的其余部分使用AppCompat并没有为这个活动设置主题。这是这个库中的一个bug(这是我目前的想法)——还是我做错了什么?

共有2个答案

嵇光临
2023-03-14

如果你还没有发现这一点,插件版本已经解决了这个问题

com.google.android.gms:play-services-oss-licenses:16.0.0

您无需使用 ActionBar 应用主题,因为插件不再从应用程序中借用样式。

参考:https://developers . Google . com/Android/guides/releases # July _ 12 _ 2018

平和雅
2023-03-14

你需要为你案例中的活动设定合适的主题。

将这些活动声明添加到AndroidManifest.xml

黑暗

<activity 
   android:name="com.google.android.gms.oss.licenses.OssLicensesMenuActivity"
   android:theme="@style/Theme.AppCompat.Light.DarkActionBar" />

<activity    
   android:name="com.google.android.gms.oss.licenses.OssLicensesActivity"
   android:theme="@style/Theme.AppCompat.Light.DarkActionBar" />

<activity
    android:name="com.google.android.gms.oss.licenses.OssLicensesMenuActivity"
    android:theme="@style/Theme.AppCompat.Light" />

<activity
    android:name="com.google.android.gms.oss.licenses.OssLicensesActivity"
    android:theme="@style/Theme.AppCompat.Light" />
 类似资料:
  • 然而,我以错误而告终: GoogleMap中的setOnCameraMoveListener不能应用于ClusterManager

  • 我所拥有的 我有一个应用程序严重依赖Google Play服务(用于Firebase),所以我需要用户的设备安装Play服务。更重要的是,设备中安装的Play Services版本应该等于或高于我在应用程序中使用的Play Services。 我想要的 还是有不同的(或更好的)方法来做到这一点?

  • 嗨,我正在使用Android Studio 3.2.1。我刚刚同步了我的应用程序依赖项,突然出现了下面提到的错误。我已经添加和删除了谷歌依赖项,但没有任何用处。有什么帮助吗?? 未能解决:播放服务“打开文件”

  • 我正在尝试用新的Android Studio测试Google Play服务。我有一个依赖于google_play_服务的项目。罐子但是,当我尝试重建项目时,会出现以下错误: 它似乎有两个BuildConfig文件和两个R类。我如何解决这个问题? 编辑: 我注意到编译器编译了两个R.java文件:一个在我的项目文件夹中,另一个在文件夹%USERPROFILE%中。AndroidStudioPrevi

  • 我试图在一个使用android库项目的android应用程序中使用Proguard。我使用了“firebase cloude message”,所以我添加 然后我运行应用程序。我得到这个错误消息。 错误:任务执行失败:应用程序:transformClassesAndResourcesBackProGuard dForDebug。java.io.IOExc0019:无法写入[D:\WorkSpace

  • 我开发了一个音乐播放器应用程序,它使用前台服务,并在通知中使用远程视图来显示控件(播放/暂停、下一步、上一步)。当用户点击通知时,我如何对活动中显示的控件进行适当的更改,如搜索栏进度和当前歌曲的其他UI更新。