-2
私はAndroidにいくつかのJavaコードを移植しようとしています。コードはそれAndroidのJava .where()
Type underlyingType = new TypeToken<JsonResponse<T>>() { }
.where(new TypeParameter<T>() { }, elementClass)
.getType();
にフィルタを持っていますが、.whereは、Android Studioで次のエラーを与える2.1.2
方法「(匿名com.google.common.reflect.TypeParameterを解決できませんから来てどこ<T>、com.google.gson.reflect.TypeToken <T> `「)
何ライブラリが、これはありますか?私もこれらのクラス@Holgerコメントごとに更新
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import org.apache.http.Header;
import org.apache.http.HttpResponse;
import org.apache.http.client.config.RequestConfig;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.ContentType;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.impl.nio.client.CloseableHttpAsyncClient;
import org.apache.http.impl.nio.client.HttpAsyncClients;
import org.apache.http.message.BasicHeader;
import org.apache.http.nio.client.methods.HttpAsyncMethods;
import org.apache.http.util.EntityUtils;
import org.joda.time.DateTime;
import rx.Observable;
import rx.apache.http.ObservableHttp;
import rx.apache.http.ObservableHttpResponse;
import rx.functions.Func1;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.lang.reflect.Type;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import com.google.gson.reflect.TypeToken;
import com.google.common.reflect.TypeParameter;
[Guava: 'com.google.common.reflect.TypeToken'](https://google.github.io/guava/releases/17.0/api/docs/?com/google/common/reflect/TypeToken)。 html) – Holger
ありがとう@Holger!私はそれが 'import com.google.gson.reflect.TypeToken'によって隠されていたと思います – CraPo
なぜダウン投票ですか? – CraPo