Android:来自Google使用picasaWebService的VerifyError

时间:2014-11-27 02:23:26

标签: android google-plus picasa

我简单地使用PicasaWebService加载用户相册列表

 PicasawebService myService = new PicasawebService("VideoAlbum");
                myService.setUserCredentials("email@blah", "password");

                URL feedUrl = new URL("https://picasaweb.google.com/data/feed/api/user/email@blah?kind=album");
                //URL feedUrl = new URL(String.format("https://picasaweb.google.com/data/feed/api/user/%1$s?kind=album&access=all&token=%2$s", Plus.AccountApi.getAccountName(client), token));

                UserFeed myUserFeed = myService.getFeed(feedUrl, UserFeed.class);
                Log.w("PICASSO", "C " + myUserFeed.getAlbumEntries().size() );
                for (AlbumEntry myAlbum : myUserFeed.getAlbumEntries()) {
                    System.out.println("PICASA ALBUM "+ myAlbum.getTitle().getPlainText());
                }

当我收到的代码之一时,

  

11-27 16:21:16.975:E / AndroidRuntime(7077):致命异常:   Thread-122693 11-27 16:21:16.975:E / AndroidRuntime(7077):   java.lang.VerifyError:com / google / gdata / client / media / MediaService   11-27 16:21:16.975:E / AndroidRuntime(7077):at   com.innovative.fragment.PicassaFragment $ 1.run(PicassaFragment.java:79)

错误是什么意思......

1 个答案:

答案 0 :(得分:0)

GData API客户端库不是为Android明确制作的,因此您需要处理一些问题。如果您收到VerifyError,那么您在构建路径中缺少以下Android平台的JavaMail端口库:

  • activation.jar
  • additional.jar
  • 的mail.jar

您可以从JavaMail port website下载这些库,然后您将不再有此编译时例外。