问题标签 [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.android - 使用 Mono for Android 和 Java-Binding 时出现 Java.Lang.NoSuchFieldError
所以我正在尝试使用Java-Binding的 Xamarin Facebook Simple 示例。
面对最初的问题,我必须下载并编译最新的 Facebook for Android SDK(使用 Eclipse)并将其压缩为 Facebook java-bindings 项目。
但是,当单击注销按钮时,我收到此错误:
在 Eclipse Java 项目中使用完全相同的 JAR 就可以了。
似乎该R$drawable.close
资源丢失了,但它存在于 Zip 文件中。有什么想法可能是错的吗?
android - Monodroid 滑动菜单
有没有人在他们的 Monodroid 应用程序中导入了这个滑动菜单项目https://github.com/jfeinstein10/SlidingMenu ?
我已经在一个新的 JavaLibraryProject 中导入了jar文件 (com.slidingmenu.lib.slidingmenuactivity.jar)。
我创建了一个从SlidingActivity扩展的新活动。
我的项目构建没有任何错误,但在运行时我得到了这个异常
上
有什么想法吗?谢谢 :)
编辑
好的。我做了一点修改:
我已将“assets”、“bin”和“res”文件夹添加到我在AndroidJavaLibrary项目中添加的“.zip”文件中。
它编译得很好,但现在我在同一行得到另一个错误:
android - 绑定 Jar 库
我正在尝试在 MFA 上绑定一个 jar 库(jCIFS),但我遇到了一些错误,比如这个:
'Jcifs.Util.MD4' 没有实现继承的抽象成员 'Java.Security.MessageDigestSpi.EngineDigest()
经过一番研究,我发现了一些关于此的主题,告诉编辑元数据以更改类的权限,如下所示:
但是错误并没有改变,并且仍然无法理解这个错误的含义。
任何人 ?
编辑:这是返回错误的虚拟类的代码:
我在一个新文件中添加了这个:
如果我这样做,则会返回此错误:
错误 1 类型“Jcifs.Util.MD4”已经定义了一个名为“EngineDigest”的成员,具有相同的参数类型
据我了解,EngineDigest 方法已经存在,但是该类需要实现它。我该怎么做?
完整错误:错误 195 'Jcifs.Util.MD4' 没有实现继承的抽象成员 'Java.Security.MessageDigestSpi.EngineDigest() '
编辑 2:我尝试使用 xamarin 站点中的 OsmDroidBinding 示例来回答问题。我编辑了元文件,直到出现类似的错误。我发现的其中一条是:
我得到这个错误:
然后我尝试将它添加到我的项目元文件(如上),但错误仍然存在:
谢谢。
xamarin.android - Mono for Android 绑定项目命名空间不可见
我为我的 Mono Android 项目制作了一个 Java Binding 项目。我添加了 Google Analytics v2 jar 并使其正确构建。
我还在我的应用项目(项目参考)中引用了绑定项目,它显示在我的参考中。只是,Visual Studio 无法识别命名空间“Com.Google.Analytics.Tracking.Android”。当我在对象浏览器中检查引用时,它有这个命名空间,我还可以在这个命名空间中找到“EasyTracker”类。
此外,仅添加发布版本 .dll 作为参考也不起作用。
有人有线索吗?
xamarin.android - Xamarin.Android 使用带有 MultiImageChooser 的 java 绑定库
我尝试使用 Java 绑定库来使用 MultiImageChooser ( https://github.com/derosa/MultiImageChooser )。
这些是我采取的步骤:
- 在eclipse中加载了MultiImageChooser项目并导出了一个gallery.jar。
- 在我的解决方案中,在 Visual Studio 中创建了一个 Java 绑定库项目。
- 将gallery.jar 添加到“Jars”并将其类型更改为“EmbeddedJar”。
- 添加了参考 jar(universal-image-loader-1.8.0.jar 和 android-support-v4.jar)并将它们的类型更改为“EmbeddedReferenceJar”。
向 Metadata.xml 添加了一个转换以传递编译(协变返回类型):
attr
path="/api/package[@name='com.luminous.pick']/class[@name='GalleryAdapter']/method[@name='getItem']" name="managedReturn"> Java.Lang .对象
/ attr它通过了编译,但 BuildApk 任务因 System.ArgumentException 失败:已添加具有相同密钥的项目。
(_BuildApkFastDev 目标)-> C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1132,3):错误 MSB4018:“BuildApk”任务意外失败。[C:\awork\TestClientNG\TestAndroidApp\TestAndroidApp.csproj] C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1132,3): 错误 MSB4018: System.ArgumentException: An已添加具有相同密钥的项目。[C:\awork\TestClientNG\TestAndroidApp\TestAndroidApp.csproj] C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1132,3):错误 MSB4018:在 System.ThrowHelper。 ThrowArgumentException(ExceptionResource 资源)[C:\awork\TestClientNG\TestAndroidApp\TestAndroidApp.csproj] C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1132,3):错误 MSB4018:在系统。InternalAddEntry(ZipEntry ze) [C:\awork\TestClientNG\TestAndroidApp\TestAndroidApp.csproj] C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1132,3):错误 MSB4018:在 Ionic.Zip.ZipFile.AddEntry(String entryName, Stream stream) [C:\awork\TestClientNG\TestAndroidApp\TestAndroidApp.csproj] C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common。目标(1132,3): 错误 MSB4018: 在 Ionic.Zip.ZipFile.AddEntry(String entryName, Byte[] byteContent) [C:\awork\TestClientNG\TestAndroidApp\TestAndroidApp.csproj] C:\Program Files (x86)\ MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1132,3): 错误 MSB4018: 在 Xamarin.Android.Tasks.BuildApk.Execute() [C:\awork\TestClientNG\TestAndroidApp\TestAndroidApp.csproj] C: \Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1132,3):错误 MSB4018:在 Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() [C:\awork\TestClientNG\TestAndroidApp\TestAndroidApp.csproj] C:\Program Files (x86)\MSBuild\Xamarin\ Android\Xamarin.Android.Common.targets(1132,3):错误 MSB4018:在 Microsoft.Build.BackEnd.TaskBuilder.d_20.MoveNext() [C:\awork\TestClientNG\TestAndroidApp\TestAndroidApp.csproj]
知道如何调试或继续此操作吗?
android - 如何在 java 绑定库中更改属性名称的绑定
我有这个 Java 代码,在 SignInResultHandlerSignInError 中有 CaptureApiError 属性:
如何将属性名称更改为其他名称?
这是我试图放入 Metadata.xml 的内容:
我不确定xpath是否
/property[@name='']"
对 MetaData.xml 有效。
android - Mono for Android Binding - Jagged array
We are binding a Java library that has a method like this:
Notice the byte[][] payload
parameter.
Everything compiles fine, except at runtime when the listener is fired from Java, we get the error:
Is this currently supported in Mono for Android binding projects?
Is there a different type we could use instead of byte[][]
to get the job done?
java - JOGL 库安装
我正在尝试将 JOGL 库安装到我的 Eclipse 中。我很幸运地找到了一个关于堆栈溢出的问题以获取下载链接,但是我在互联网上找不到最新的安装指南。我已经下载了 jogl-all-platforms zip,它看起来像这样:
但是我完全不确定我需要的罐子在哪里。阅读 Gene Davis 的 Learning Java Binding,我在书中得到指导,包括 jogl.jar 和名为 jogl.dll 的本机库。我已经在所有文件夹中搜索了这些文件,但我似乎错过了它们。我的拉链坏了吗?与作者写书时文件的名称是否发生了变化?
这是搜索 jogl.jar 的打印屏幕
这是搜索 jogl.dll 的打印屏幕
我的问题是如何安装 java 绑定,以便能够遵循书中的代码。
java - JDBC 语句性能(setObject 与 setInt、setString)
我有一个程序,在其中我将变量绑定在一个循环中,全部使用:
有些值是 INT 有些是 String 等。
我只想知道表现不佳是否明智?换句话说 ....
慢 setObject(1, "ABC")
于setString(1 , "ABC")
? 特别是如果循环中有数百万个绑定?
提前致谢!
android - Xamarin.Android - Java 绑定依赖于 Google Play 服务
我们使用了几种不同类型的广告网络,我们必须为其编写自己的 Java 绑定。由于谷歌已经制作了一个新的“广告”id,所有这些库现在都依赖于谷歌播放服务。
问题是,在获得最新版本后,我无法正确构建这些绑定项目。我收到有关缺少类的错误,除非将google-play-services.jar
(从我extras
的 Android SDK 中的文件夹中)添加为Reference Jar
项目。
添加播放服务 jar 文件后,我收到一个新错误:
此错误通常意味着该库正在使用我读过的 Java 7(Xamarin 不支持)。我能做些什么来修复这些绑定项目?