问题标签 [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.
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)?谢谢。
非官方?贝塔?Α?任何?
android - 通知无法在 Android Oreo (API 26) 中显示
尝试在 Android O 上显示通知时收到此消息。
对于音量控制以外的操作,不推荐使用流类型
该通知直接来自示例文档,在 Android 25 上显示良好。
android - 插页式 Admob 广告:“IllegalStateException:只有全屏活动才能请求方向”
背景
我有一个使用 Admob SDK 的应用程序,用于显示插页式广告(全屏广告)。
最近,Google 更新了 SDK,以及许多其他东西(构建工具、gradle 插件、IDE 等),包括 admob(firebase 广告)。
问题
更新后,我注意到每当应用程序尝试显示插页式广告时,它都会崩溃。
崩溃日志是这样的:
问题是它以前工作得很好。现在我不确定是什么导致它发生。
在网上搜索,我没有看到任何关于“只有全屏活动可以请求方向”的内容。
我在清单中的内容有点旧,可能不再需要了:
我说它可能不需要,因为我在教程中看不到它了,即使我记得我过去做过:
- https://developers.google.com/admob/android/quick-start
- https://developers.google.com/admob/android/interstitial
我试过的
我试图删除清单条目。还是同样的问题。
我试图强制将主题设置为“@android:style/Theme.Translucent.NoTitleBar.Fullscreen”,但它也没有帮助。
我什至认为这可能是因为我目前使用的是 Android 8.1,但是当我尝试使用 Play 商店中的应用程序时,我注意到它运行良好,没有崩溃。
我试图回到 admob 的 11.2.2 版本并使用 gradle v 2.3.3 ,但它也没有帮助。
在使用 Android 7.0 的模拟器上尝试时,它适用于最新版本的所有内容,并删除了整个清单活动标签。
我试图在 gradle 文件中使用它,而不是我使用的:
编译'com.google.android.gms:play-services-ads:11.4.2'
仍然在我的设备(带有 Android 8.1 的 Nexus 5x)上崩溃,但在模拟器上没有崩溃。
最后,我尝试在带有 Android 8.1 的模拟器上运行该应用程序,它就像在真实设备上一样崩溃。
向 Google Admob 团队以及Android 问题跟踪器报告了此事。我希望他们能回答我这个问题。
问题
这个问题的原因可能是什么?
是因为安卓8.1吗?如果是这样,该应用程序的旧版本如何运行良好?我试图将很多版本恢复为旧版本,但它仍然崩溃。
而且,最重要的是,我该如何解决?
android - Android 8.1 屏幕方向问题:翻转为横向纵向屏幕
除了用于播放始终为横向的视频的活动外,我的所有活动都处于纵向模式。我发现在 Android 8.1 上,每次我打开视频活动并关闭它时,即使它在清单上设置为“纵向”,上一个活动也会进入横向。
- 有时会先画肖像,然后再画风景,然后再画风景。
- 有时先是肖像,然后是风景,最后是肖像。
这仅在从一个活动返回时才会发生。
有没有人正在经历这种情况?
谢谢。
编辑
我在 Google 上报告了这个错误:https ://issuetracker.google.com/issues/69168442
编辑 2
它似乎在 Android 9 上已修复
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:
android - 仅在 API 27 上需要“FEATURE_RAM_NORMAL”,而不创建多个 apk?
我的应用程序需要NotificationListenerService
正常工作。
从 API 27 开始,这意味着它只能在具有该功能的设备上运行FEATURE_RAM_NORMAL
。
理论上我应该使用:
但是,如果我根据需要指定该功能,我将排除所有在 API 27 之前出现并且在其配置中没有该功能的设备,因为它当时不可用。
有什么方法可以解决这个问题而不必创建多个 apk(因此,有多个清单文件)?
PS:您认为 Google Play 是否会在其设备目录中添加基于功能的排除项(在这种情况下,能够排除具有功能的设备FEATURE_RAM_LOW
)?
android - 自动填充框架更新 8.1 导致 EditText 崩溃
我将手机从 8.0 更新到 8.1,现在当我尝试在我的应用程序(使用 API 级别 25 构建)上点击任何 EditText 或 com.rengwuxian.materialedittext.MaterialEditText 时,我遇到了这个崩溃。
布局如下:
您能否告知为什么会发生这种情况以及我该如何解决?
先感谢您!!!
android - 在 Android 8.1 上运行供应商测试套件 (VTS)
我正在尝试按照 Google 提供的 VTS 手册在我的手机 Pixel 上试验 VTS。它一直显示错误:
我尝试在分支 master 和分支 m/android-8.1.0_r1 上构建,但都失败了。我的手机版本为 Android 8.1.1。
有没有人有任何想法来解决这个问题?
android - JobIntentService:无法使用其他应用程序安排作业 - Oreo
我正在尝试将作业安排到JobIntentService
另一个应用程序(2 个不同的进程)。
这给出了以下例外。
java.lang.IllegalArgumentException:uid 10000 无法将作业安排到“com.anotherapp.service”
所以问题是,我们是否能够与JobIntentService
我们的应用程序外部进行通信?
注意:在应用程序中可以安排工作。
android - Android 8.1 片段 setExitTransition 错误
我将此代码用于片段转换:
但是现在当我在 Android 8.1 api 27 上运行此代码时,视图被删除并且在返回片段后不可见。