关于android使用retrofit2 demo遇到的问题

来源:互联网 发布:异步加载js的方法 编辑:程序博客网 时间:2024/04/30 17:42
public final class SimpleServicepublic static final String API_URL = "https://api.github.com";   public static class Contributorpublic final String login; public final int contributions;   public Contributor(String login, int contributions) { this.login= login; this.contributions= contributions; } }   public interface GitHub@GET("/repos/{owner}/{repo}/contributors"Call<List<Contributor>>contributors@Path("owner")String owner@Path("repo")String repo); }   public static void main(String... args) throws IOException// Create a very simple REST adapter which points the GitHub API. Retrofit retrofit = new Retrofit.Builder() .baseUrl(API_URL) .addConverterFactory(GsonConverterFactory.create()) .build();   // Create an instance of our GitHub API interface. GitHub github = retrofit.create(GitHub.class);   // Create a call instance for looking up Retrofit contributors. Call<List<Contributor>> call= github.contributors("square","retrofit");   // Fetch and print a list of the contributors to the library. List<Contributor> contributors= call.execute().body(); for (Contributor contributor: contributors) { System.out.println(contributor.login+ " ("+ contributor.contributions+ ")"); } } }

把代码转移到android项目中去,GsonConverterFactory会找不到。


compile 'com.squareup.retrofit2:retrofit:2.0.1'
在导入这个的基础上需要再导入一个
compile 'com.squareup.retrofit2:converter-gson:2.0.0-beta4'

0 0
原创粉丝点击