有几种方法可以将Andorid aka本机代码(Java代码)集成到Xamarin项目中。官方方法在本文中列出。
我们正在尝试使用文章中描述的Java Library Binding方法。为了这个问题,我们的测试andoid库已经发布在Github上。
我们在Android开发工具中创建它并将其设置为Java Android库。它在Eclipse中生成为.jar格式,Xamarin网站上的教程认为这已足够。
如果我们试图将.jar绑定到我们的Visual Studio项目中,对象浏览器将显示绑定程序集的命名空间,但是在代码中,即使引用了程序集,我们也无法访问在我们的测试java Android lib.中声明的方法和类。
另一方面,当我们获取几乎任何一个互联网上的android库的.jar文件时(例如此文件),我们可以将其绑定并访问其方法而不会出现问题。
请比较两个.jar文件,如果可能,请让我知道我们在Github上测试Android库的问题所在,导致我们的命名空间无法从代码中使用。
我们正在尝试使用文章中描述的Java Library Binding方法。为了这个问题,我们的测试andoid库已经发布在Github上。
我们在Android开发工具中创建它并将其设置为Java Android库。它在Eclipse中生成为.jar格式,Xamarin网站上的教程认为这已足够。
如果我们试图将.jar绑定到我们的Visual Studio项目中,对象浏览器将显示绑定程序集的命名空间,但是在代码中,即使引用了程序集,我们也无法访问在我们的测试java Android lib.中声明的方法和类。
另一方面,当我们获取几乎任何一个互联网上的android库的.jar文件时(例如此文件),我们可以将其绑定并访问其方法而不会出现问题。
请比较两个.jar文件,如果可能,请让我知道我们在Github上测试Android库的问题所在,导致我们的命名空间无法从代码中使用。