471得票18回答
Android 8.0:java.lang.IllegalStateException: 不允许启动服务意图

在应用启动时,应用会启动一个服务来执行一些网络任务。在针对 API 级别 26 后,在 Android 8.0 上的后台中,我的应用无法启动服务。 造成这个问题的原因是:java.lang.IllegalStateException: Not allowed to start service ...

387得票34回答
Context.startForegroundService()没有调用Service.startForeground()

我正在使用Android O OS上的Service类。 我计划在后台中使用Service。 Android文档指出: 如果您的应用程序针对API级别26或更高级别,则系统对使用或创建后台服务施加限制,除非应用程序本身处于前台。如果应用程序需要创建前台服务,则应用程序应调用star...

257得票36回答
java.lang.IllegalStateException: 只有全屏不透明的活动才能请求方向。

当我在Android 8.0 Oreo中从通讯录中检索联系人时,遇到了问题:java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation。 我正在尝试从手机通讯录中获取联系人...

193得票24回答
Oreo中的通知未显示

普通的通知构建器在Android O上不会显示通知。 如何在Android 8 Oreo上显示通知? 是否需要添加新代码以在Android O上显示通知?

148得票7回答
用Kotlin和Android,“没有足够的信息来推断参数T”。

我将使用Kotlin为Android应用程序复制以下ListView: https://github.com/bidrohi/KotlinListView。不幸的是,我遇到了一个错误,无法自行解决。这是我的代码: MainActivity.kt: override fun onCreate...

105得票8回答
Android 8.0 Oreo在聚焦TextInputEditText时崩溃

在升级我们的一些设备到Android 8.0之后,在TextInputLayout中聚焦于TextInputEditText字段时,应用程序会崩溃并出现以下Exception: Fatal Exception: java.lang.NullPointerException: Attemp...

79得票3回答
在Android API >=24上无法恢复活动,出现java.lang.IllegalArgumentException异常

我的应用在运行版本为 7.0、7.1.1 和 8.0.0 的设备上崩溃,以下是堆栈跟踪信息:Fatal Exception: java.lang.RuntimeException: Unable to resume activity {xxx/xxx.views.activities.Home...

66得票9回答
Android振动已被弃用。如何在Android >= API 26中使用VibrationEffect?

我正在使用Android的VIBRATOR_SERVICE为按键触摸提供触觉反馈。 ((Vibrator) getSystemService(VIBRATOR_SERVICE)).vibrate(300); Android Studio给我一个警告,说方法vibrate(interval)已过...

59得票6回答
为 Android 的 API 26 设置 Gradle

自从我把我的Nexus 5x升级到Android O DP3之后,我无法测试我的应用程序。我收到了一个错误,说我的Gradle文件没有配置为与新的API级别(26)一起使用。 所以我改变了这个和依赖关系,但是我仍然在所有支持库上遇到错误,比如Failed to resolve: com.and...

55得票12回答
TextView的自适应大小在Android O上不起作用

我使用支持库26中添加的新自适应调整大小功能。我阅读了文档,可以在这里找到: https://developer.android.com/preview/features/autosizing-textview.html 我认为它应该这样工作:您可以使用此属性启用自动调整大小:app:aut...