问题标签 [android-8.1-oreo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
9765 浏览

android - 找不到 Android 8.0-8.1 (Oreo) API 26-27 ARM 系统映像

AVD Manager 是否有 Android 8.0 (Oreo) API 26 和 Android 8.1 (Oreo) API 27 ARM 系统映像(ARM,不是 x86 Intel)?谢谢。

非官方?贝塔?Α?任何?

0 投票
4 回答
33001 浏览

android - 通知无法在 Android Oreo (API 26) 中显示

尝试在 Android O 上显示通知时收到此消息。

对于音量控制以外的操作,不推荐使用流类型

该通知直接来自示例文档,在 Android 25 上显示良好。

0 投票
7 回答
26319 浏览

android - 插页式 Admob 广告:“IllegalStateException:只有全屏活动才能请求方向”

背景

我有一个使用 Admob SDK 的应用程序,用于显示插页式广告(全屏广告)。

最近,Google 更新了 SDK,以及许多其他东西(构建工具、gradle 插件、IDE 等),包括 admob(firebase 广告)。

问题

更新后,我注意到每当应用程序尝试显示插页式广告时,它都会崩溃。

崩溃日志是这样的:

问题是它以前工作得很好。现在我不确定是什么导致它发生。

在网上搜索,我没有看到任何关于“只有全屏活动可以请求方向”的内容。

我在清单中的内容有点旧,可能不再需要了:

我说它可能不需要,因为我在教程中看不到它了,即使我记得我过去做过:

我试过的

  1. 我试图删除清单条目。还是同样的问题。

  2. 我试图强制将主题设置为“@android:style/Theme.Translucent.NoTitleBar.Fullscreen”,但它也没有帮助。

  3. 我什至认为这可能是因为我目前使用的是 Android 8.1,但是当我尝试使用 Play 商店中的应用程序时,我注意到它运行良好,没有崩溃。

  4. 我试图回到 admob 的 11.2.2 版本并使用 gradle v 2.3.3 ,但它也没有帮助。

  5. 在使用 Android 7.0 的模拟器上尝试时,它适用于最新版本的所有内容,并删除了整个清单活动标签。

  6. 我试图在 gradle 文件中使用它,而不是我使用的:

    编译'com.google.android.gms:play-services-ads:11.4.2'

仍然在我的设备(带有 Android 8.1 的 Nexus 5x)上崩溃,但在模拟器上没有崩溃。

  1. 最后,我尝试在带有 Android 8.1 的模拟器上运行该应用程序,它就像在真实设备上一样崩溃。

  2. 向 Google Admob 团队以及Android 问题跟踪器报告了此事。我希望他们能回答我这个问题。

问题

这个问题的原因可能是什么?

是因为安卓8.1吗?如果是这样,该应用程序的旧版本如何运行良好?我试图将很多版本恢复为旧版本,但它仍然崩溃。

而且,最重要的是,我该如何解决?

0 投票
10 回答
17252 浏览

android - Android 8.1 屏幕方向问题:翻转为横向纵向屏幕

除了用于播放始终为横向的视频的活动外,我的所有活动都处于纵向模式。我发现在 Android 8.1 上,每次我打开视频活动并关闭它时,即使它在清单上设置为“纵向”,上一个活动也会进入横向。

  1. 有时会先画肖像,然后再画风景,然后再画风景。
  2. 有时先是肖像,然后是风景,最后是肖像。

这仅在从一个活动返回时才会发生。

有没有人正在经历这种情况?

谢谢。

编辑

我在 Google 上报告了这个错误:https ://issuetracker.google.com/issues/69168442

编辑 2

它似乎在 Android 9 上已修复

0 投票
0 回答
353 浏览

java - Android 8.1 模拟器 - 嵌入式谷歌地图在我的应用程序中不起作用

来自 Google 的最新 Android 8.1 模拟器。我的应用程序中的PlacePicker和任何嵌入式地图视图都无法显示地图它只显示空白窗口。来自谷歌的 PlacePicker 在地图上显示空窗口,无法加载任何地点。
我已经正确设置了地图 api 密钥、Google Play 服务等,它们在较旧的 Android 版本(包括模拟器)上运行良好。应该将其视为 8.1 开发人员构建中的错误,还是我需要配置其他内容?谷歌地图应用程序显示地图就好了。

PS 我在 logcat 中看不到与此问题相关的任何内容。

[编辑] 好的,我在加载地图时在 logcat 中找到了这个:

E/Google Maps Android API:Google Maps Android API v2仅支持OpenGL ES 2.0及以上的设备

但是,我使用的是 OpenGL ES 3.1:

在此处输入图像描述

0 投票
0 回答
273 浏览

android - 仅在 API 27 上需要“FEATURE_RAM_NORMAL”,而不创建多个 apk?

我的应用程序需要NotificationListenerService正常工作。

从 API 27 开始,这意味着它只能在具有该功能的设备上运行FEATURE_RAM_NORMAL

理论上我应该使用:

但是,如果我根据需要指定该功能,我将排除所有在 API 27 之前出现并且在其配置中没有该功能的设备,因为它当时不可用。

有什么方法可以解决这个问题而不必创建多个 apk(因此,有多个清单文件)?

PS:您认为 Google Play 是否会在其设备目录中添加基于功能的排除项(在这种情况下,能够排除具有功能的设备FEATURE_RAM_LOW)?

0 投票
3 回答
3414 浏览

android - 自动填充框架更新 8.1 导致 EditText 崩溃

我将手机从 8.0 更新到 8.1,现在当我尝试在我的应用程序(使用 API 级别 25 构建)上点击任何 EditText 或 com.rengwuxian.materialedittext.MaterialEditText 时,我遇到了这个崩溃。

布局如下:

您能否告知为什么会发生这种情况以及我该如何解决?

先感谢您!!!

0 投票
2 回答
4385 浏览

android - 在 Android 8.1 上运行供应商测试套件 (VTS)

我正在尝试按照 Google 提供的 VTS 手册在我的手机 Pixel 上试验 VTS。它一直显示错误:

我尝试在分支 master 和分支 m/android-8.1.0_r1 上构建,但都失败了。我的手机版本为 Android 8.1.1。

有没有人有任何想法来解决这个问题?

0 投票
3 回答
1166 浏览

android - JobIntentService:无法使用其他应用程序安排作业 - Oreo

我正在尝试将作业安排到JobIntentService另一个应用程序(2 个不同的进程)。

这给出了以下例外。

java.lang.IllegalArgumentException:uid 10000 无法将作业安排到“com.anotherapp.service”

所以问题是,我们是否能够与JobIntentService我们的应用程序外部进行通信?

注意:在应用程序中可以安排工作。

0 投票
1 回答
391 浏览

android - Android 8.1 片段 setExitTransition 错误

我将此代码用于片段转换:

但是现在当我在 Android 8.1 api 27 上运行此代码时,视图被删除并且在返回片段后不可见。