问题标签 [java-binding]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xamarin - Xamarin Android 绑定库自定义命名空间无法识别
我正在为包含单个类的现有 JAR 创建一个 Xamarin Android 绑定库,并遵循Xamarin 绑定库文档,我能够使用以下方法成功重命名命名空间:
我还确认在“obj/Debug”文件夹中生成的类中更改了命名空间:
我面临两个问题:
- 我无法
NativeClass
从示例 Android 项目中引用。就像根本看不到命名空间一样。绑定项目构建成功,没有错误。 如果我删除包命名空间重命名设置,它也会成功构建,然后我可以在我的示例项目中引用它,但它要求我在使用它的任何地方完全限定类名:
private com.company.blah.NativeClass nativeClass;
我希望如果我能修复#1,那么#2 就不会再出现了。如果是这样,我也很好奇您如何防止完全限定的类名出现?
android - HERE Maps 与 Xamarin 绑定
我正在尝试使用HERE 移动 SDK(Android 高级版 SDK)构建应用程序。
我想将它与 Xamarin 绑定。但不幸的是,没有此绑定的指南,尽管Xamarin 商店中有一个组件(不再可用,已弃用)。只有 Android-Studio 的指南。
根据 Android-Studio 指南,我尝试尽可能靠近。
到目前为止我做了什么:
我试图通过删除 metadata.xml 文件中的节点来解决它们,但我认为这不是解决这个问题的正确方法......
我该如何解决这个问题?我尝试更改返回类型、托管名称等(根据本教程),但这些都不起作用。
Xamarin-forums上也有人和我有同样的问题,但他也无法解决。
我对 metadata.xml - 文件没有那么丰富的经验。也许我误解了什么。
我真的很感激一些帮助!
先感谢您。
android - Xamarin Android .AAR 导致 DirectoryNotFoundException
尝试引用 .AAR java 库绑定时,我们收到以下错误:
xamarin - 使用绑定的 Java 库时解决 R$Drawable 失败
我正在绑定 java 库Material CalendarView。通过 Metadata.xml 中的一组 12 个转换,我可以将库绑定到 0 个错误和 15 个警告。我在绑定项目中添加了支持库 v4 组件版本 23.1.1,因为 jar 文件依赖于它。我还确保所有资源资产都包含在 jar 文件中。
当我在下面的 Android 示例中使用这个库时,
这个异常被抛出
这是 Github Xamarin Material CalendarView中项目的链接
z3 - z3构建java绑定错误
在 Mac 上为 Java 绑定编译 z3 源代码(37c9a31 提交)时收到以下错误消息。
正在使用的 OS XI 是 El Capitan,Java 版本是 1.8.0_91。有谁知道如何修理它?
另一个问题:从源代码编译的z3 Java绑定当前是否支持String?最新的发布版本(4.4.1)似乎不支持字符串。
xamarin - Xamarin Android 错误从 java 绑定库中膨胀自定义小部件
目前我正在尝试VrPanoramaView
使用 Xamarin 启动并运行 Google VR 的简单功能。
我已经使用这个项目(Xamarin 组件)来手动绑定 Java 库。绑定项目,更具体地说,绑定PanoWidget,结果如下:PanoWidget 图像
当我使用对象浏览器查看VrPanoramaView
C# 代码(部分包含代码)时,我得到以下代码:
据我所知,VrPanoramaView
已经注册并且可以通过在布局中以下列方式引用它来访问:
然而,当我构建和部署应用程序时,我收到以下错误:
更具体地说,它似乎找不到类:
c# - Xamarin - .aar Java 绑定 - 当前上下文中不存在名称“[方法名称]”
我正在尝试为Facebook 通知.aar 库创建绑定。
但是我收到编译错误:
严重性代码 描述 项目文件行抑制状态错误 CS0103 当前上下文中不存在名称“CreateAsset” FBNotifications C:\Users\jakub\documents\visual studio 2015\Projects\FBNotifications\FBNotifications\obj\Release\generated\src\ Com.Facebook.Notifications.Internal.Asset.Handlers.BitmapAssetHandler.cs 344 活动
严重性代码 描述 项目文件行抑制状态错误 CS0103 当前上下文 FBNotifications C:\Users\jakub\documents\visual studio 2015\Projects\FBNotifications\FBNotifications\obj\Release\generated\src\ 中不存在名称“CreateView” Com.Facebook.Notifications.Internal.Asset.Handlers.BitmapAssetHandler.cs 350 活动
有问题的方法如下:
我可以看到代码问题可以这样修复:
我认为为 BitmapAssetHandler 创建一个部分类并将更正的方法放在那里,同时在Metadata.xml中删除它会修复它,但它看起来不像。
如果我这样做,那么我会得到错误,即方法存在两次(不知何故,它们不会从生成的代码中删除)。我希望这不是一个太复杂的问题。我的方法正确吗?或者是否需要做其他事情才能使其正常工作。
java-native-interface - 如何将 gdaldem.cpp 文件转换为 gdaldem.java?
我想在java程序中使用gdaldem,所以我想将gdaldem.cpp转换成gdaldem.java。请告诉我有关此的解决方案。如果有任何其他解决方案可以在 java 中使用 gdaldem,请告诉我。
谢谢
xamarin.android - “GroupExpandedEventArgs”类型已经包含“P0”Xamarin Android Java Bindings for Thoughtbot ExpandableRecyclerView 的定义
我正在尝试为这个库创建一个 Xamarin Android 绑定,https://github.com/thoughtbot/expandable-recycler-view。
我尝试将以下内容添加到Metadata.xml
<attr path="/api/package[@name='com.thoughtbot.expandablerecyclerview']/interface[@name='listeners.GroupExpandCollapseListener']/class[@name='models.ExpandableGroup']/field[@name='p0']" name="managedName">p0_2</attr>
但我仍然收到错误并警告说 xpath 不匹配任何节点。
这是我试图匹配的文件和字段:
命名空间 Com.Thoughtbot.Expandablerecyclerview.Listeners {
}
副本在这部分:
我的问题是我的 xpath 应该如何避免重复的属性定义P0
?
java - Java Event Binding Issue Binding Library
I transfered this https://github.com/blazsolar/HorizontalPicker Library into Java Binding Library. The Library implements an OnItemSelected Event whicht is used like this in Java.
Now i want to use it like this in my C# Code.
Unfortunately onItemClicked does not exist. I looked in the generated api xml and there it is declared.
Now I´m wondering how i can use this Event? Do i have to modify something or can i get it on a different way?