小编Pip*_*Pip的帖子

JUnit UnsatisfiedLinkError:android.util.Log.isLoggable(Ljava/lang/String;

当我在使用apachehttp-client的Android应用程序上运行JUnit测试时,我收到以下错误.该应用程序在我的测试设备和模拟器上成功运行.登录JUnit测试也会通过,但只要应用程序尝试使用apachehttp-client从服务器读取数据,其余的JUnit测试就会失败.

该测试似乎在httpClient.execute失败

try {
        URL businessPartnersResource = new URL(
                session.getServer().getUrl(), "BusinessPartners");

        HttpGet request = new HttpGet(businessPartnersResource.toURI());
        session.attachToRequest(request);

        HttpClient httpClient = HttpClientFactory.getClient();
        HttpResponse response = httpClient.execute(request);

        int status = response.getStatusLine().getStatusCode();

        switch (status) {
        case HttpsURLConnection.HTTP_OK: {
Run Code Online (Sandbox Code Playgroud)

这是失败追踪

java.lang.UnsatisfiedLinkError: android.util.Log.isLoggable(Ljava/lang/String;I)Z
at android.util.Log.isLoggable(Native Method)
at org.apache.http.client.protocol.RequestClientConnControl.process(RequestClientConnControl.java:76)
at org.apache.http.protocol.BasicHttpProcessor.process(BasicHttpProcessor.java:251)
at org.apache.http.protocol.HttpRequestExecutor.preProcess(HttpRequestExecutor.java:168)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:458)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:641)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:576)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:554)
Run Code Online (Sandbox Code Playgroud)

java junit android apache-httpclient-4.x

7
推荐指数
1
解决办法
3065
查看次数

React Native 中的 Firebase Firestore 集合检索

我正在使用 Firebase Web api 使用 Expo 构建 React Native 应用程序,并尝试从我的 Firestore 项目中检索文档集合。根据https://firebase.google.com/docs/firestore/query-data/get-data上的文档,我应该能够使用集合快照提供的 forEach() 方法迭代集合,如下所示:

db
.collection('services')
.get()
.then(snapshot => {
  snapshot.forEach(doc => {
    if (doc && doc.exists) {
      console.log(doc.id, ' => ', doc.data());
    }
  });
});
Run Code Online (Sandbox Code Playgroud)

然而,这仅记录了一个文档,尽管我目前在集合中有 3 个文档,但我错过了什么?请帮忙。

我的 firebase 配置如下所示:

db
.collection('services')
.get()
.then(snapshot => {
  snapshot.forEach(doc => {
    if (doc && doc.exists) {
      console.log(doc.id, ' => ', doc.data());
    }
  });
});
Run Code Online (Sandbox Code Playgroud)

firebase react-native expo google-cloud-firestore

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