2015-01-11 4 views
0

안드로이드 프로젝트에서 아래 코드를 사용하여 푸른 색 테이블에서 데이터를 읽으려고합니다.NoClassDefFoundError가 푸른 색 테이블에서 데이터를 가져올 수 없음

 TableQuery<Observation> rangeQuery = 
       TableQuery.from(Observation.class) 
         .where(combinedFilter); 

     Iterable<Observation> results = cloudTable.execute(rangeQuery); 
     // Loop through the results, displaying information about the entity 

     for (Observation entity : results) { 
      res.add(entity); 
     } 

는 최대한 빨리 results을 열거하려고로는 java.lang.NoClassDefFoundError: com.fasterxml.jackson.core.JsonFactory 예외가 발생합니다.

{"PartitionKey":"temperature", 
"RowKey":"2014-12-19 23:15:19", 
"Timestamp":"2014-12-19T23:15:20.2638537Z", 
"humidity":38.0, 
"temp":22.0, 
"datetime":"2014-12-19 23:15:19"} 

을 그리고 해당 클래스는 다음과 같습니다 :

테이블 엔티티는 다음과 같습니다

public class Observation extends TableServiceEntity { 

    String temp; 
    String humidity; 
    String datetime; 
    String PartitionKey; 
    String RowKey; 
    String Timestamp; 
} 

난이 직렬화 오류입니다 생각한다. 그러나 모든 속성이 Observation 클래스에 구현 되었기 때문에 잘못된 것을 볼 수 없습니다.

+0

'습도'와 '임시'의 유형을 클래스에서 'Double'또는 동등한 것으로 변환 해 볼 수 있습니까? –

답변

1

Azure SDK는 종속성 중 하나를 설치하지 않습니다. 다음에서 다운로드 할 수 있습니다 : jackson-core

+0

Android Studio/Gradle을 사용하는 경우 종속성이 자동으로 설치됩니다. 불행히도 Eclipse를 통해 사용할 시스템이 명확하지 않습니다. –

+0

Gradle with Android studio를 사용했습니다. 수동으로 설치해야했습니다. : \ –

+0

흠, 어떻게 저장소 라이브러리를 프로젝트에 포함 시켰으며 어떤 Android Studio 버전을 사용하고 계십니까? [Gradle 빌드 파일] (https://github.com/Azure/azure-storage-android/blob/master/microsoft-azure-storage/build.gradle)을 살펴보면 Jackson 종속성이 포함됩니다. –

관련 문제