小编sah*_*har的帖子

当与Retrofit RxJavaCallAdapterFactory一起使用时,Okhttp会忽略Dispatcher设置

考虑以下OkHttp和Retrofit的初始化:

public static SomeServiceRestInterface newRestService(String apiUrl) {
            Retrofit retrofit = new Retrofit.Builder()
                    .baseUrl(apiUrl)
                    .client(createOkHttpClient())
                    .addCallAdapterFactory(RxJavaCallAdapterFactory.createWithScheduler(Schedulers.io()))
                    .addConverterFactory(createGsonConverter())
                    .build();
            return retrofit.create(SomeServiceRestInterface.class);
}

private static OkHttpClient createOkHttpClient() {
                    Dispatcher dispatcher = new Dispatcher();
                    dispatcher.setMaxRequestsPerHost(1);
                    dispatcher.setMaxRequests(1);
                    OkHttpClient.Builder builder = new OkHttpClient.Builder()
                                .dispatcher(dispatcher).build()
}
Run Code Online (Sandbox Code Playgroud)

在测试其余调用时,我注意到Okhttp根本不遵守setMaxRequestsPerHost或setMaxRequests设置.以下是同时发送的3个请求的日志:

23/07 04:14:22.668 [RxIoScheduler-4] DEBUG - --> POST https://XXX/1 http/1.1
23/07 04:14:22.668 [RxIoScheduler-4] DEBUG - Content-Length: 0
23/07 04:14:22.668 [RxIoScheduler-4] DEBUG - --> END POST (0-byte body)
23/07 04:14:22.672 [RxIoScheduler-7] DEBUG - --> POST https://XXX/2 http/1.1
23/07 04:14:22.673 [RxIoScheduler-7] DEBUG - …
Run Code Online (Sandbox Code Playgroud)

android rx-java retrofit2 okhttp3

6
推荐指数
1
解决办法
882
查看次数

Android Studio:不再能看到依赖javadoc

Android Studio v3.0 Canary 4,但我在Android Studio v2.3.3上也遇到了

我不知道自从什么时候开始,我做了什么版本或配置(如果有),但是我再也看不到库/依赖javadoc:

例如RxJava:

在此处输入图片说明

即使,Android SDK 确实可以 正确显示 javadocs:

在此处输入图片说明

对于我拥有的所有库都是如此,我在网上到处都在寻找这个问题,而且看来我是唯一的一个。

android javadoc intellij-idea android-studio rx-java

6
推荐指数
1
解决办法
265
查看次数

GWT Maven项目无法编译 - 没有类型的源代码可用

我已经花了好几个小时才解决这个问题.

尝试编译Maven GWT项目,在GWT编译点获得以下错误:

[INFO]编译模块com.ephesoft.dcma.gwt.login.Login
[INFO]验证新编译的单元
[INFO] [ERROR]'jar:file:/ D:/ workspace2/dcma-root/dcma-gwt /中的错误dcma-gwt-core/target/dcma-gwt-core-0.0.14-> SNAPSHOT.jar!/com/ephesoft/dcma/gwt/core/client/validator/ValidatorFactory.java'
[INFO] [ERROR]第47行:没有源代码可用于com.ephesoft.dcma.core.common.DataType类型; 你忘了继承一个必需的模块吗?
[INFO] [错误]'jar:文件中的错误:/ D:/workspace2/dcma-root/dcma-gwt/dcma-gwt-core/target/dcma-gwt-core-0.0.14-SNAPSHOT.jar!/ COM/ephesoft/DCMA/GWT /核心/客户/用户界面/ RotatableImage.java"
[INFO] [ERROR]第54行:没有源代码可用于com.ephesoft.dcma.batch.schema.Direction类型; 你忘了继承一个必需的模块吗?
[INFO] [错误]'jar:文件中的错误:/ D:/workspace2/dcma-root/dcma-gwt/dcma-gwt-core/target/dcma-gwt-core-0.0.14-SNAPSHOT.jar!/ COM/ephesoft/DCMA/GWT /型芯/共享/比较器/ DocumentTypeComparator.java"
...
...

而这样的例子不胜枚举...

这是我的webapp pom文件 -
dcma-root\dcma-webapp\pom.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <packaging>war</packaging>

    <parent>
        <groupId>com.ephesoft.dcma</groupId>
        <artifactId>dcma-gwt</artifactId>
        <version>0.0.14-SNAPSHOT</version>
        <relativePath>../dcma-gwt</relativePath>
    </parent>
    <artifactId>dcma-webapp</artifactId>
    <name>DCMA: Web application Model</name>
    <description>The DCMA web Application model.</description>

    <dependencies>
        <dependency>
            <groupId>com.ephesoft.dcma</groupId>
            <artifactId>dcma-gwt-home</artifactId>
        </dependency>
        <dependency>
            <groupId>com.ephesoft.dcma</groupId>
            <artifactId>dcma-gwt-login</artifactId>
        </dependency>
        <dependency>
            <groupId>com.ephesoft.dcma</groupId>
            <artifactId>dcma-gwt-review-validate</artifactId>
        </dependency>
        <dependency>
            <groupId>com.ephesoft.dcma</groupId>
            <artifactId>dcma-gwt-admin</artifactId>
        </dependency>
        <dependency> …
Run Code Online (Sandbox Code Playgroud)

gwt compilation maven gwt2 gwt-maven-plugin

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