我想将 Glide 库从 3.8.0 更新为 4.5.0 ,但我遇到了{{{ 1}}当我将recyclerview
添加到我的Build.Gradle文件时,我在com.github.bumptech.glide:glide:4.5.0
编译行中收到此错误。
recyclerview
我决定将targetSdkVersion从26更新到27并且它可以正常工作但是当我在带有android 26的设备中运行我的应用程序时,我有此错误并且应用程序崩溃
All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes). Found versions 27.0.2, 26.1.0. Examples include com.android.support:support-compat:27.0.2 and com.android.support:animated-vector-drawable:26.1.0.
经过一些研究发现一个解决方案,SDK应该是26,但如果我这样做,我会再次回到同样的问题。
java.lang.IllegalStateException: Only fullscreen activities can request orientation
at com.android.server.am.ActivityRecord.setRequestedOrientation(ActivityRecord.java:2189)
答案 0 :(得分:0)
我有类似的问题。我看到两个选择。第一个是使用Android O的控制设备(此安卓有错误"只有全屏活动可以请求方向")并验证您是否可以更改其behivor,或查找使用相同支持库版本的滑行版本。如果Android O上的问题与AdMob有关,您可以查看this link
答案 1 :(得分:0)
这是Android版本8.0的问题,即API 27
我用下面的方法解决了 在清单
中添加此代码 <activity
android:name="com.google.android.gms.ads.AdActivity"
android:theme="@style/AppTheme"
tools:replace="android:theme"
/>
和res / styles 添加以下代码
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="alertDialogTheme">@style/StyledDialog1</item>
<item name="drawerArrowStyle">@style/DrawerArrowStyle</item>
<item name="android:windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="colorPrimary">@color/primary1</item>
<item name="colorPrimaryDark">@color/primary1</item>
<item name="colorAccent">@color/accent1</item>
<item name="android:actionMenuTextColor">@color/fbutton_color_pomegranate</item>
<item name="android:textColor">@color/primary_text</item>
<item name="android:textColorSecondary">@color/secondary_text</item>
<item name="android:textColorPrimary">@color/primary_text</item>
<item name="android:popupMenuStyle">@style/popupMenuStyle</item>
</style>
注意:如果你不使用任何
,请在res / style apptheme中删除项目让我知道它是否对你有帮助!快乐的编码