Xamarin android导入库

时间:2016-07-18 07:33:23

标签: android xamarin

在java中可以添加:

import com.runjva.sourceforge.jsocks.protocol.ProxyServer;
import com.runjva.sourceforge.jsocks.server.ServerAuthenticatorNone;

但是如何在我的xamarin android应用程序中完成它?

3 个答案:

答案 0 :(得分:0)

您可以使用Java Bindings Library在Xamarin for Android中使用任何AAR或JAR文件。请注意,由于C#和Java之间存在一些差异,您可能需要进行一些手动映射(为此提供了XML格式)。使用它,编译器将为您处理所有JNI绑定和其他“管道”;它甚至可以转换命名约定(例如,前缀接口名称为“I”)。

答案 1 :(得分:0)

您是否在Visual Studio中使用xamarin?如果是,那么你可以简单地去工具然后nuget包管理器并安装包。更多你也可以在nuget.org上搜索最好的网站包

答案 2 :(得分:0)

首先,检查nuget,看看你的样子是否已经存在。

如果不存在,请使用此VS扩展名: https://github.com/EgorBo/Xamarin.GradleBindings

从此处下载扩展程序:

https://marketplace.visualstudio.com/items?itemName=EgorBogatov.XamarinGradleBindings

然后将扩展添加到Visual Studio后,右键单击您的引用,然后您将看到

  

通过gradle添加依赖

  1. 输入依赖项ID。
  2. 选择您需要的依赖项并下载它们。
  3. 不要忘记将依赖项放入 Jar文件夹(因为您可能是参考文档中生成的成员)。
  4. 您可能需要通过在 metadata.xml * 中添加一些行来解决问题。
  5. 如果您仍然没有获得任何成员,则可以从.aar文件中提取classes.jar文件,然后将其重命名为包文件并遵循.jar绑定说明:
  6. https://developer.xamarin.com/guides/android/advanced_topics/binding-a-java-library/binding-a-jar/

    *请参阅绑定故障排除以解决您遇到的任何问题(大多数绑定需要修复metadata.xml的步骤):https://developer.xamarin.com/guides/android/advanced_topics/binding-a-java-library/troubleshooting-bindings/