“包裹不存在"使用 Android v4 兼容库时出错 [英] "Package does not exist" error using Android v4 Compatibility Library

查看:31
本文介绍了“包裹不存在"使用 Android v4 兼容库时出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在 Visual Studio 2010 中使用 MonoDroid 4.2,并尝试使用 Android v4 兼容性库中的 ViewPager、Fragments 和其他内容.

I'm using MonoDroid 4.2 in Visual Studio 2010, and I'm trying to use ViewPager, Fragments, and other things from the Android v4 Compatibility Library.

我能够将项目引用添加到 Mono.Android.Support.v4.dll 并且在设计时我没有收到任何错误并且智能感知工作正常.

I was able to add the project reference to Mono.Android.Support.v4.dll and at design time I get no errors and intellisense works fine.

但是当我构建时,我收到如下错误:

But when I build, I get errors like this:

包 android.support.v4.view.ViewPager 不存在android.support.v4.view.ViewPager.OnPageChangeListener

package android.support.v4.view.ViewPager does not exist android.support.v4.view.ViewPager.OnPageChangeListener

如果我双击错误,它会打开 MonoDroid 动态创建的源 java 文件,并转到有问题的行:

If I double-click on the error, it opens the source java file that MonoDroid creates on the fly, and goes to the line with the problem:

public class ViewPagerTestActivity_MyPagerAdapter
  extends android.support.v4.view.PagerAdapter

所以看起来Java找不到库包,但我不确定为什么.我是否需要手动安装它,我如何告诉 MonoDroid 在哪里可以找到它?

So it looks like Java can't find the library package, but I'm not sure why. Do I need to install that manually, and how do I tell MonoDroid where to find it?

推荐答案

经过一些研究,我了解到我需要实际安装支持库.MonoDroid 具有 .NET 绑定,但当然,如果没有它,底层 java 就无法构建.以下是获取支持库的说明将其连接到 MonoDroid 项目的说明.

After some research, I learned that I needed to actually install the support library. MonoDroid has .NET bindings for it, but the underlying java can't build without it, of course. Here are instructions for getting the support library and instructions for hooking it up to a MonoDroid project.

这篇关于“包裹不存在"使用 Android v4 兼容库时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆