2016-03-03 47 views
1

我在使用Jersey Studio的Jersey依赖项时遇到问题。 这里是我的build.gradle文件:未能在Android Studio中导入Jackson Jersey和Jersey Client

apply plugin: 'com.android.application' 


android { 
compileSdkVersion 22 
buildToolsVersion "21.1.2" 

defaultConfig { 
    minSdkVersion 15 
    targetSdkVersion 22 
    versionCode 1 
    versionName "1.0" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 
} 

dependencies { 
testCompile 'junit:junit:4.12' 
compile 'javax.ws.rs:javax.ws.rs-api:2.0.1' 
compile 'com.android.support:appcompat-v7:22.1.1' 
compile files('libs/jersey-client-2.8.jar') 
compile files('libs/jersey-media-json-jackson-2.8.jar') 
} 

我下面的导入添加到我的活动:

import javax.ws.rs.client.Client; 
import javax.ws.rs.client.ClientBuilder; 
import javax.ws.rs.client.Entity; 
import javax.ws.rs.core.Response; 
import javax.ws.rs.core.MediaType; 

public class LoginActivity extends ActionBarActivity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_login); 

    Client client = ClientBuilder.newClient(); 

而且我一直有同样的错误:

FATAL EXCEPTION: main 
Process: com.example.julie.myapplication, PID: 30599 
java.lang.NoClassDefFoundError: org.glassfish.jersey.client.ClientConfig 

看来,导入失败,有人可以帮我吗? 非常感谢, Julie

回答

0

从Jersey版本2.16开始,应该可以在Android上使用Jersey Client。支持仍然不完美。 refer this此信息可能会有帮助谁搜索有关支持泽西岛客户端在Android ..