小编Vit*_*lii的帖子

Google Fabric:UiAutomation未连接

将应用程序部署到Google Play Beta后,我在Crashlytics中看到了下一期(6 - 7位用户受到影响)

Fatal Exception: java.lang.IllegalStateException: UiAutomation not connected!
   at android.app.UiAutomation.throwIfNotConnectedLocked(UiAutomation.java:971)
   at android.app.UiAutomation.disconnect(UiAutomation.java:237)
   at android.app.Instrumentation.finish(Instrumentation.java:222)
   at android.support.test.runner.MonitoringInstrumentation.finish(MonitoringInstrumentation.java:351)
   at android.support.test.runner.AndroidJUnitRunner.finish(AndroidJUnitRunner.java:405)
   at android.support.test.runner.AndroidJUnitRunner.onStart(AndroidJUnitRunner.java:394)
   at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1960)
Run Code Online (Sandbox Code Playgroud)

它似乎是谷歌测试设备.关于修复的任何想法?

android crashlytics google-fabric

48
推荐指数
2
解决办法
7664
查看次数

lombok中的默认值.如何使用构造函数和构建器初始化

我有一个对象

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class UserInfo {
    private int id;
    private String nick;
    private boolean isEmailConfirmed = true;
}
Run Code Online (Sandbox Code Playgroud)

我用两种方式初始化它

UserInfo ui = new UserInfo();
UserInfo ui2 = UserInfo.builder().build();

System.out.println("ui: " + ui.isEmailConfirmed());
System.out.println("ui2: " + ui2.isEmailConfirmed());
Run Code Online (Sandbox Code Playgroud)

这是输出

ui: true
ui2: false
Run Code Online (Sandbox Code Playgroud)

似乎构建器没有获得默认值.我@Builder.Default向我的属性添加注释,我的对象现在看起来像这样

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class UserInfo { 
    private int id;
    private String nick;
    @Builder.Default
    private boolean isEmailConfirmed = true;
}
Run Code Online (Sandbox Code Playgroud)

这是控制台输出

ui: false
ui2: true
Run Code Online (Sandbox Code Playgroud)

我怎么能让它们都成为true

java lombok

38
推荐指数
4
解决办法
4万
查看次数

在Android Studio 3.0.1中设置工具栏图标大小

我刚刚安装了android studio的更新,现在我看到版本3.0.1 当我查看工具栏时,我发现图标变得比平时小两倍.

在此输入图像描述

是否有可能像以前一样让它们变大?

android-studio

15
推荐指数
2
解决办法
2641
查看次数

在时区将ZonedDateTime转换为LocalDateTime

我有一个ZonedDateTime像这样构造的对象

ZonedDateTime z = ZonedDateTime.of(LocalDate.now().atTime(11, 30), ZoneOffset.UTC);
Run Code Online (Sandbox Code Playgroud)

我如何将其转换LocalDateTime为瑞士时区?预期结果应该是16 april 2018 13:30.

java timezone datetime-conversion java-8 zoneddatetime

15
推荐指数
3
解决办法
2万
查看次数

如何在IntelliJ中粘贴多个环境变量

有没有办法在IntelliJ中添加多个环境变量?当我向我发送变量列表时,我可以通过单击+此窗口逐个添加它们

在此输入图像描述

但每次做10或20个变量都很烦人.我可以从Environment variables字段中复制所有变量,但我们无法在那里粘贴.有什么办法吗?

在此输入图像描述

intellij-idea

13
推荐指数
1
解决办法
4062
查看次数

会话超时在asp.net mvc 4 C#中不起作用.为什么?

对于我的网站,我在web.config文件中配置了1周的登录会话超时

<system.web>
  <httpRuntime />

  <!-- Session keeps for 7 days -->
    <sessionState timeout="10080"></sessionState>
    <authentication mode="Forms">
      <forms loginUrl="~/" timeout="10080" slidingExpiration="true"/>
    </authentication>
  <!-- Configuration end  -->
</system.web>
Run Code Online (Sandbox Code Playgroud)

这是登录的代码

    [AllowAnonymous]
    [HttpPost]
    public ActionResult Login(string Login, string Password)
    {
        // empty passwords are not allowed
        if (Password == "")
            return Redirect(Request.UrlReferrer.ToString());

        bool LoginResult = WebSecurity.Login(Login, Password, true);
        return Redirect(Request.UrlReferrer.ToString());
    }
Run Code Online (Sandbox Code Playgroud)

我登录,关闭浏览器并再次打开它进入我的网站 - >用户已登录.我关闭浏览器,等待一段时间(约30分钟)转到我的网站 - >用户已注销.为什么?会话应存储7天,但我们甚至没有30分钟.Whan可能是问题的根源?

编辑1 主要想法是我想在几天内回到网站,并仍然使用登录用户打开它

c# authentication session asp.net-mvc-4

12
推荐指数
1
解决办法
2万
查看次数

是否可以在 Gitlab UI 中运行管道中跳过的项目?

我在 Gitlab 上有一个包含多个步骤的管道。中间的一步是可选的,但配置为强制,今天它开始失败。

在 Gitlab UI 中,当失败时,所有下一个管道项目都会被标记为已跳过并呈灰色。

失败后是否可以在 UI 中手动运行下一步?

gitlab gitlab-ci gitlab-ui

12
推荐指数
1
解决办法
5882
查看次数

无法在模拟器上打开iPhone Control Center

我是来自Android的iOS新手.我尝试运行模拟器并在其上打开控制中心.当我从底部向上滑动时,我发现它是空的.有什么想法我的模拟器发生了什么?

我在iPhoneX模拟器上试过并且也一样.

在此输入图像描述

ios ios-simulator control-center

11
推荐指数
1
解决办法
3040
查看次数

在Android Studio中将gradle更新为4.1

每次启动时,我的Android Studio都会向我显示下一个窗口

在此输入图像描述

所以我决定更新它.update在Android Studio中单击以build.gradle打开项目.我按照弹出窗口中的建议将gradle版本更改为4.1,然后synchronize在Android Studio中单击

classpath 'com.android.tools.build:gradle:4.1'
Run Code Online (Sandbox Code Playgroud)

我看到下一个错误

Error:Could not find com.android.tools.build:gradle:4.1.  
Searched in the following locations:
file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/android/tools/build/gradle/4.1/gradle-4.1.pom
file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/android/tools/build/gradle/4.1/gradle-4.1.jar
https://jcenter.bintray.com/com/android/tools/build/gradle/4.1/gradle-4.1.pom
https://jcenter.bintray.com/com/android/tools/build/gradle/4.1/gradle-4.1.jar 
https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/4.1/gradle-4.1.pom
https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/4.1/gradle-4.1.jar
Run Code Online (Sandbox Code Playgroud)

我查了一下C:\Program Files\Android\Android Studio\gradle\m2repository\com\android\tools\build\gradle,里面没有4.1文件夹.我需要手动安装吗?

android android-studio android-gradle-plugin

10
推荐指数
1
解决办法
2万
查看次数

Adblock的.从元素添加css类或删除属性

是否可以通过adblock将css规则添加到某个页面的元素中?像这样的东西

#myElement {
    color: white !important;
}
Run Code Online (Sandbox Code Playgroud)

我试图在页面加载时找到一个更新此元素样式的脚本,但似乎这不是最好的方法.

adblock

9
推荐指数
2
解决办法
8246
查看次数