7

我得到 ViewPager.PageTransformer 无法解析为我已将 sdk 更新为最新版本并在我的 libs 文件夹中有最新版本的 android-support-v4 的类型,我阅读了这篇文章ViewPager.PageTransformer 显示错误 ViewPager cant rersolved to a键入我正在使用 androidsupportv4 jar 修订版 9并执行了相同的步骤,但它没有用。

4

6 回答 6

10

你应该ViewPager.从要求声明中删除。

所以,这看起来就像 PageTransformer

另外,进口android.support.v4.view.ViewPager.PageTransformer;

这对我来说很完美。

于 2013-05-21T14:42:45.457 回答
7

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

如果您有 IntellijIdea:

  1. 从“工具/Android/SDK 管理器”打开 SDK 管理器窗口
  2. 找到 Exteras 文件夹,然后检查 Android 支持库。如果其状态为已安装,请单击“删除 1 个包...”以将其删除。
  3. 检查此软件包并单击安装按钮。
  4. 导航到 \extras\android\support\v4 然后复制 android-support-v4.jar 并将其粘贴到您的 Libs 文件夹中。
  5. Idea 应该自动重新编译项目,但是如果它没有这样做,那么您应该通过单击“Build/Rebuild Project”手动重新编译它

而已 ;)

于 2013-07-19T09:02:51.790 回答
2

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

于 2013-09-10T17:14:27.880 回答
0

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

那应该解决这个问题。

于 2013-08-19T05:06:05.803 回答
0

在某一时刻,我也发现自己遇到了同样的问题。显然这是因为每当我决定在 Eclipse 中启动 Android SDK 管理器时,我一直在排除更新过程中的一个重要步骤。

尝试更新时,我总是“取消选中”“已安装”选项。我一直认为,由于另一个标记为“新/更新”的复选标记将使更新对安装可见。但实际上并非如此。一旦我勾选了“已安装”,我就会看到以前安装的组件的更新。然后,我能够在我的计算机上安装我认为已经是最新的缺失功能。

希望您发现这有助于获取最新信息。这对我有误导。

--编辑--

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

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

于 2013-03-06T15:11:57.053 回答
0
  1. 从 sdk 管理器更新您的 android 支持库。
  2. android-support-v4.jarfrom复制\sdk\extras\android\support\v4到项目的libs文件夹中。
  3. 进口android.support.v4.view.ViewPager.PageTransformer
  4. 将 ZoomOutPageTransformer 实现更改ViewPager.PageTransformerZoomOutPageTransformer implements PageTransformer.

就是这样,所有错误都将消失,动画效果非常好。

于 2015-09-17T05:39:49.010 回答