Xamarin - 类未找到(Android支持库)

3

我正在尝试使用AppCompat实现Material Design的向后兼容性。

按照教程tutorial所述。

但是我遇到了以下错误:

Error 1 error: package android.support.v4.app.FragmentManager does not exist android.support.v4.app.FragmentManager.OnBackStackChangedListener C:\Users\Italo\Documents\Xamarin\TemaMaterial\TemaMaterial\obj\Debug\android\src\mono\android\support\v4\app\FragmentManager_OnBackStackChangedListenerImplementor.java 8 41 TemaMaterial Error 2 error: package android.support.v4.content.Loader does not exist android.support.v4.content.Loader.OnLoadCompleteListener C:\Users\Italo\Documents\Xamarin\TemaMaterial\TemaMaterial\obj\Debug\android\src\mono\android\support\v4\content\Loader_OnLoadCompleteListenerImplementor.java 8 36 TemaMaterial Error 3 error: package android.support.v4.content does not exist public void onLoadComplete (android.support.v4.content.Loader p0, java.lang.Object p1) C:\Users\Italo\Documents\Xamarin\TemaMaterial\TemaMaterial\obj\Debug\android\src\mono\android\support\v4\content\Loader_OnLoadCompleteListenerImplementor.java 27 56 TemaMaterial

它说找不到该包,但实际上存在。

我仍然无法添加图片,因此这里是链接
2个回答

3
显然,问题是由于zip文件android_m2repository_r14损坏引起的。因此,需要手动下载并解压缩到%localappdata%\Xamarin\Android.Support.v4%localappdata%\Xamarin\Android.Support.v7.AppCompat文件夹中。
我还安装了Android SDK的Google API和源代码。

你应该接受这个答案来关闭问题。 - Lex Li
我们从哪里下载它们? - zaitsman

3

我曾遇到与您类似的问题,并通过以下方式解决:

  1. 在"https://dl-ssl.google.com/android/repository/android_m2repository_r22.zip" 中下载 "android_m2repository_r22.zip"
  2. 在目录 "C:\Users\Javaad\AppData\Local\Xamarin\Xamarin.Android.Support.v4\23.0.1.3" 中创建名为“content”的文件夹,您的用户名将不同。
  3. 然后将zip文件的内容提取到“content”文件夹中。
  4. 清理项目
  5. 构建

希望这可以帮到您。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接