ViewPager.PageTransformer无法解析为某种类型

时间:2013-02-21 00:39:26

标签: android android-support-library

我得到的ViewPager.PageTransformer无法解析为我已经将sdk更新到最新的类型并且在我的libs文件夹中有最新版本的android-support-v4并且我阅读了这篇文章ViewPager.PageTransformer showing error ViewPager cant rersolved to a type i am using androidsupportv4 jar revision 9并且做了相同的步骤,但它没有奏效。

6 个答案:

答案 0 :(得分:10)

您应该从声明开头删除ViewPager.

所以,这看起来像只是 PageTransformer

另外,导入android.support.v4.view.ViewPager.PageTransformer;

对我来说非常适合。

答案 1 :(得分:7)

好的,我找到了解决方案。您需要更新Android支持库包。但是如果你现在有了它,你需要先将其卸载然后重新安装才能获得新的。

如果你有IntellijIdea:

  1. 从“Tools / Android / SDK Manager”
  2. 打开SDK Manager窗口
  3. 查找Exteras文件夹,然后检查Android支持库。如果它的状态是 安装后单击“删除1个包...”以删除它。
  4. 检查此包并单击“安装”按钮。
  5. 导航到\ extras \ android \ support \ v4然后复制 android-support-v4.jar并将其粘贴到Libs文件夹中。
  6. Idea应该自动重新编译项目,但是如果不这样做的话 然后你应该通过点击手动重新编译它 “建造/重建项目”
  7. 就是这样;)

答案 2 :(得分:2)

意识到我从未回答过这个问题。为了解决这个问题,我从另一台计算机上抓起了android-support-v4,它运行起来了。这可能与卸载和重新安装具有相同的效果,但我没有尝试。

答案 3 :(得分:0)

有一次我也遇到了同样的问题。显然,这是因为每当我决定在Eclipse中启动Android SDK Manager时,我就排除了更新过程中的一个重要步骤。

尝试更新时,我总是'取消选中''已安装'选项。我始终认为,由于标有“新/更新”的其他复选标记会使更新对安装可见。实际情况并非如此。一旦我离开'安装'检查标记,我看到了以前安装的组件的更新。然后,我能够安装我认为已经在我的计算机上更新的缺失功能。

希望您觉得这对获取最新信息很有帮助。这对我来说是误导。

- 的 修改 -

在获得最新信息后,您引用的帖子最终解决了我的问题。我没有找到一种快速有效的方法来同步最新版本的兼容性库。这可能是因为在创建应用程序时,它将最新版本本地复制到项目中。因此,您必须手动复制最新的兼容性库。

请务必将最新的兼容性库复制到其所依赖的所有其他支持的Android库。否则,您将在本地项目设置中使用新的兼容性库获得构建错误。

答案 4 :(得分:0)

您需要获得Android支持库的第18版。 确保使用SDK管理器更新到该版本,然后将“android-support-v4.jar”和“android-support-v13.jar”复制到项目的“libs”文件夹中。

那应该解决这个问题。

答案 5 :(得分:0)

  1. 从sdk manager更新您的Android支持库。
  2. android-support-v4.jar\sdk\extras\android\support\v4复制到项目的libs文件夹。
  3. 导入android.support.v4.view.ViewPager.PageTransformer
  4. 更改ZoomOutPageTransformer将ViewPager.PageTransformer实施为ZoomOutPageTransformer implements PageTransformer
  5. 多数人认为所有错误都将消失,动画效果也很好。