- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在真实设备上(Nexus 5、Leeco、小米等).observe 方法有效,但是当我在 Firebase 测试实验室开始测试时,应用程序在很多设备上启动时崩溃并出现异常(虚拟 Nexus 10 和 22 api):
java.lang.RuntimeException: Unable to start activity ComponentInfo ...
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.arch.lifecycle.Lifecycle$State android.arch.lifecycle.Lifecycle.getCurrentState()' on a null object reference
at android.arch.lifecycle.LiveData.observe(LiveData.java:188)
在 Activity 中:
public class ActivityCabinet extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cabinet);
vmCabinet = ViewModelProviders.of(this).get(VmActivityCabinet.class);
vmCabinet.enumSideNavigationMode.setValue(EnumSideNavigationMode.MAIN_LIST);
// crash happens here in Test Lab
vmCabinet.enumSideNavigationMode.observe(this, enumSideNavigationMode -> {
...
}
}
}
在渐变中:
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:27.0.0'
implementation 'com.android.support:customtabs:27.0.0'
implementation 'com.android.support:cardview-v7:27.0.0'
implementation 'com.android.support:recyclerview-v7:27.0.0'
implementation 'com.android.support:design:27.0.0'
implementation 'com.android.support:support-v4:27.0.0'
implementation 'com.android.support:transition:27.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
implementation 'android.arch.lifecycle:extensions:1.0.0-rc1'
implementation 'android.arch.persistence.room:runtime:1.0.0-rc1'
annotationProcessor "android.arch.persistence.room:compiler:1.0.0-rc1"
implementation 'com.android.support:multidex:1.0.2'
implementation 'me.relex:circleindicator:1.2.2@aar'
implementation 'com.google.android.exoplayer:exoplayer:r2.5.0-beta1'
implementation 'com.google.code.gson:gson:2.8.0'
implementation 'com.squareup.retrofit2:retrofit:2.3.0'
implementation 'com.squareup.retrofit2:converter-scalars:2.3.0'
implementation 'com.squareup.retrofit2:converter-gson:2.3.0'
implementation 'com.squareup.okhttp3:logging-interceptor:3.8.1'
implementation 'com.squareup.picasso:picasso:2.5.2'
implementation 'com.thoughtbot:expandablerecyclerview:1.3'
implementation 'com.facebook.android:facebook-android-sdk:4.25.0'
implementation 'com.appsflyer:af-android-sdk:4.8.3@aar'
implementation 'com.google.firebase:firebase-core:11.4.2'
implementation 'com.google.android.gms:play-services-ads:11.4.2'
implementation('com.crashlytics.sdk.android:crashlytics:2.7.1@aar') {
transitive = true
}
}
apply plugin: 'com.google.gms.google-services'
主要等级
buildscript {
repositories {
google()
jcenter()
mavenLocal()
mavenCentral()
maven { url 'https://maven.google.com' }
maven { url 'https://maven.fabric.io/public'}
maven { url 'https://oss.sonatype.org/content/repositories/snapshots'}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.0-alpha01'
classpath 'com.google.gms:google-services:3.1.1'
classpath 'io.fabric.tools:gradle:1.24.1'
}
}
allprojects {
repositories {
google()
jcenter()
mavenLocal()
mavenCentral()
maven { url 'https://maven.fabric.io/public'}
maven { url 'https://oss.sonatype.org/content/repositories/snapshots'}
maven { url "https://maven.google.com"}
}
}
我无法理解测试实验室中设备出现异常的原因。
最佳答案
这里也一样。互联网上出现多份报告。似乎已经开始或在 10 月 27 日左右。我通过在 Google Play 控制台中选择退出新功能“发布前报告版本”解决了这个问题(发布管理->发布前报告->设置->发布前报告版本
关于android - 尝试在 Firebase 测试实验室中调用虚方法 android.arch.lifecycle.Lifecycle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47033865/
语言:Java 没有语法错误并通过了编译器但未通过我的测试器。谁能告诉我我在这里做错了什么? 以下是实验室文本说明该方法要执行的操作的内容:“计算 arr 的子数组中从索引 start 到索引 end
我正在做一个练习,到目前为止,代码(在其他线程的一些帮助之后)现在工作得很好几乎,但是......无法获得正确的结果数学观点。 代码如下: #getting base prices from user
this question的答案指出“JupyterLab Dark”主题现在作为 Vanilla 的一部分提供 jupyter-lab安装。 如何配置 jupyter-lab以便它在第一次启动时使用
背景:当您从代理机构租车时, key 圈上有几条信息:车牌、汽车品牌和年份,通常还有一个特殊代码。该代码可用于内部的一些数据处理公司的电脑。该实验室将练习从许可证中确定特殊的汽车租赁代码盘子。 作业:
我创建了 mongoose lab DB,但我在命令行中收到连接失败的错误(我提供了正确的用户并通过),我做错了什么,我该如何解决这个问题? mongoose.connect('mongodb://m
我无法使用 SSL Labs 获取 HSTS 状态。当我测试我的网站时,HSTS 显示为“否”,但我在配置文件中配置了 HSTS。我有 nginx 1.6.2。以下是 conf 文件。任何帮助将不胜感
我收到来自 https://www.ssllabs.com/ssltest/analyze.html?d=api.quotecrunchers.com 的错误“链问题:顺序不正确,额外证书”当我为我的
我很想知道教程站点“Rails for Zombies”是如何进行实验的。用户需要通过在命令行提示符中输入 ruby 代码(看起来是)来回答一系列实验问题,以完成每个实验。提交后确定他们是否可以继
Jupyter 实验室 dask-labextension不工作 已安装 都来自: A.) JupyterLab 侧边栏/扩展管理器/搜索它/点击安装 B.) 命令行从我的 cd 到 anaconda
有人可以一步一步地举例说明如何安装这个实验室吗?我正在使用 libigl 网站上的教程,但我真的不明白该怎么做。多谢! 最佳答案 你看到了吗example project page (尤其是 GitH
我正在尝试将 Jupyter Lab docker 化所以我尝试创建一个 Dockerfile 如下, FROM python:3.6 WORKDIR /jup RUN pip install jup
我正在使用 Jupyter Lab,但无法添加 conda 环境。这个想法是从我的基础环境启动 Jupyter Lab,然后能够选择我的其他 conda envs 作为内核。 我安装了 nb_cond
我对 Office Scripts 和 Office Lab 感到困惑。 两者都可以在 Excel 中运行 javascript,但似乎无法在它们中共享代码。 对于 Office 脚本,一些代码如 f
我正在阅读 AWS 架构良好的实验室指南,并正在研究 VPC 的自动部署 ( https://www.wellarchitectedlabs.com/Security/200_Automated_De
我有一个如下的颜色框数组。 现在,我想对数组进行编号,如下图所示。 为了进行编号,我只是手动将文本放在数组元素上。 我想自动编号。 谁能给我一个解决方案,如何自动对数组元素进行编号? 提前谢谢您。 最
Jupyter Notebook 和 Jupyter Lab 运行良好,直到我更新了软件包并设置了环境。 之后,JupyterLab 3.0 不会打开。它显示 404 和一条错误消息: [I 18:2
我是 Anaconda 的新手,最近在我的计算机上安装了 jupyter 实验室。但是,每当我尝试在本地 Jupyter Labs 实例上构建时,都会收到以下错误: 在 jupyter 实验室终端中运
我正在使用 phantomjs-node不幸的是,它不能很好地与 lab 配合使用的测试覆盖率的东西。当我运行 lab -t 100 ,它正在尝试注入(inject) __$$labCov进入传递给
在我的 hapijs 应用程序中,我有一些路由需要 session,使用 hapi-auth-cookie 插件进行身份验证策略。我想为这些路线添加一些测试(通过 Lab )。 我找不到关于如何为这种
最近我一直在尝试阅读一位 friend 推荐的《csapp》这本书。当我试图完成实验作业时,事情发生了 datalab-handout (需要下载)。 当我尝试在 MacOSX Yosemite 中运
我是一名优秀的程序员,十分优秀!