JAR Bindings Library问题

时间:2017-03-25 02:51:05

标签: xamarin

我正在尝试为这个java项目材料生成java绑定库 - 相机(https://github.com/afollestad/material-camera)jar文件可以在https://dl.bintray.com/drummer-aidan/maven/com/afollestad/material-camera/0.4.4/上找到

不幸的是,dll是空的,有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

尝试自己绑定.aar,我最初遇到一个错误:

  

错误CS0234:名称空间“Com.Afollestad.Materialcamera.Internal”中不存在类型或命名空间名称“ICameraUriInterface”。你错过了装配参考吗? (CS0234)(MaterialCamera)

查看jar,我看到java接口CameraUriInterface是私有的,所以我通过将以下内容添加到MetaData.xml文件中将其更改为public:

<attr path="/api/package[@name='com.afollestad.materialcamera.internal']/interface[@name='CameraUriInterface']" name="visibility">public</attr>

<metatdata> </metadata>标记之间添加以上行。添加上面的内容后,无错误地构建了绑定,并创建了.dll。