C# 将aar转换为DLL库

C# 将aar转换为DLL库,c#,android,dll,xamarin.forms,aar,C#,Android,Dll,Xamarin.forms,Aar,嗨,我是Xamarin开发和使用Visual Studio 2015的新手。我需要创建dll库,以便将其用作Visual Studio的参考 我已经有一个来自Android库项目的aar文件。如何从中生成*.aar文件?使用命令行将是非常好的 是的,为了添加.AAR文件,您可以创建Java绑定库。绑定库创建一个DLL,然后可以将该DLL导入任何Xamarin Forms项目。三个主要步骤是: 1-在Android Studio中创建AAR文件。要构建.AAR文件,右键单击您的项目名称(在我的例子

嗨,我是Xamarin开发和使用Visual Studio 2015的新手。我需要创建dll库,以便将其用作Visual Studio的参考


我已经有一个来自Android库项目的aar文件。如何从中生成*.aar文件?使用命令行将是非常好的

是的,为了添加.AAR文件,您可以创建Java绑定库。绑定库创建一个DLL,然后可以将该DLL导入任何Xamarin Forms项目。三个主要步骤是:

1-在Android Studio中创建AAR文件。要构建.AAR文件,右键单击您的项目名称(在我的例子中是messages),然后单击屏幕最左侧的Gradle选项卡。进入构建->组装发布

2-下一步是为.AAR文件创建绑定库。创建绑定库Xamarin表单解决方案。创建解决方案后,右键单击JAR,单击Add->Add Files,然后复制步骤1中生成的.AAR文件。生成项目,.AAR文件将位于/debug目录中

3-将DLL文件导入要在其中使用的Xamarin Forms项目中


关于更多细节,我在这里写了一篇博文:

你不应该把aar转换成dll。你应该把aar连接到你的项目上。可能是重复的@Vlad Matvienko我在使用Xamarin表单,所以我需要dll。我认为你不需要它,但我可能会弄错,所以试着解释一下,你为什么需要它?@VladMatvienko嗨,这是一个Xamarin表单项目,他们主要使用DLL,此外,客户也希望直接在这里回答DLL,链接可以断开感谢反馈,我扩展了我的答案!我在java绑定项目中遇到了很多错误,它说:CS0102类型已经包含了的定义,CS0111类型已经定义了一个使用相同参数类型调用的成员,等等。