問題タブ [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.

0 投票する
1 に答える
870 参照

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 を使用すると、問題なく動作します。リソースが欠落
しているように見えますが、Zip ファイルには存在します。R$drawable.close何が間違っている可能性がありますか?

0 投票する
2 に答える
3102 参照

android - モノドロイドスライディングメニュー

このスライディングメニュープロジェクトhttps://github.com/jfeinstein10/SlidingMenuをMonodroidアプリケーションにインポートした人はいますか?

jarファイル(com.slidingmenu.lib.slidingmenuactivity.jar)を新しいJavaLibraryProjectにインポートしました。

SlidingActivityから拡張する新しいアクティビティを作成しました。

私のプロジェクトはエラーなしでビルドされますが、実行時にこの例外が発生します

の上

誰かアイデアはありますか?ありがとう :)

編集

Ok。私は少し変更を加えました:

AndroidJavaLibraryプロジェクトに追加した「.zip」ファイルに「assets」、「bin」、「res」フォルダーを追加しました。

正常にコンパイルされますが、同じ行に別のエラーが表示されます。

0 投票する
1 に答える
248 参照

xamarin.android - Mono for Android バインディング プロジェクトの名前空間が表示されない

Mono Android プロジェクト用に Java Binding Project を作成しました。Google アナリティクス v2 jar を追加して、正しくビルドできるようにしました。

また、アプリ プロジェクト (プロジェクト参照) でバインディング プロジェクトを参照し、参照先に表示されます。ただ、Visual Studio は名前空間「Com.Google.Analytics.Tracking.Android」を認識しません。オブジェクト ブラウザーで参照を調べると、この名前空間があり、この名前空間内にクラス 'EasyTracker' も見つかります。

また、リリース ビルド .dll を参照として追加するだけでは機能しません。

誰も手がかりを持っていますか?

0 投票する
1 に答える
2848 参照

xamarin.android - MultiImageChooser で Java バインディング ライブラリを使用する Xamarin.Android

MultiImageChooser ( https://github.com/derosa/MultiImageChooser ) を使用するために、Java Binding Library を使用してみました。

これらは私が取ったステップです:

  1. MultiImageChooser プロジェクトを Eclipse にロードし、gallery.jar をエクスポートしました。
  2. Visual Studio で、ソリューションに Java Binding Library プロジェクトを作成しました。
  3. 「Jars」に gallery.jar を追加し、そのタイプを「EmbeddedJar」に変更しました。
  4. 参照 jar (universal-image-loader-1.8.0.jar および android-support-v4.jar) を追加し、それらのタイプを「EmbeddedReferenceJar」に変更しました。
  5. コンパイルを渡すために Metadata.xml に変換を追加しました (共変の戻り値の型):

    attr
    path="/api/package[@name='com.luminous.pick']/class[@name='GalleryAdapter']/method[@name='getItem']" name="managedReturn"> Java.Lang .オブジェクト
    /属性

  6. コンパイルには合格しますが、BuildApk タスクは System.ArgumentException : An item with the same key has already been added で失敗します。

(_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 (文字列のエントリ名、ストリーム ストリーム) [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]

これをデバッグまたは続行する方法はありますか?

0 投票する
0 に答える
530 参照

android - Javaバインディングライブラリでプロパティ名のバインディングを変更する方法

SignInResultHandlerSignInError に CaptureApiError プロパティを含む、この Java コードがあります。

プロパティの名前を別のものに変更するにはどうすればよいですか?

これは、Metadata.xml に入れようとしたものです。

xpathかどうかはわかりません

/property[@name='']"

は MetaData.xml に対して有効です。

0 投票する
1 に答える
328 参照

android - Mono for Android Binding - ジャグ配列

次のようなメソッドを持つ Java ライブラリをバインドしています。

パラメータに注意してbyte[][] payloadください。

実行時にリスナーが Java から起動される場合を除いて、すべて正常にコンパイルされ、次のエラーが発生します。

これは現在、Mono for Android バインディング プロジェクトでサポートされていますか?

byte[][]仕事を完了する代わりに使用できる別のタイプはありますか?

0 投票する
1 に答える
66 参照

java - JOGL ライブラリのインストール

JOGL ライブラリを Eclipse にインストールしようとしています。ダウンロードへのリンクについてスタック オーバーフローに関する質問を見つけることができたのは幸運でしたが、インターネットで最新のインストール ガイドを見つけることができませんでした。次のような jogl-all-platforms zip をダウンロードしました。

ここに画像の説明を入力

ただし、必要な瓶がどこにあるのかまったくわかりません。Gene Davis による Learning Java Binding を読んで、jogl.jar と jogl.dll というネイティブ ライブラリを含めるようにガイドされました。これらのファイルのすべてのフォルダーを検索しましたが、それらが見つからないようです。私は悪いzipを持っていますか?ファイルの名前は、著者が本を書いたときから変更されましたか?

これは、jogl.jar の検索の印刷画面です。

ここに画像の説明を入力

これは、jogl.dll の検索の印刷画面です。

ここに画像の説明を入力

私の質問は、本のコードをたどることができるように、どのように Java バインディングをインストールできるかということです。

0 投票する
0 に答える
1773 参照

java - JDBC ステートメントのパフォーマンス (setObject と setInt 、setString)

私はすべてを使用してループ内の変数をバインドするプログラムを持っています:

一部の値は INT で、一部は文字列などです。

知りたいのは、パフォーマンスが悪いことですか?言い換えると ....

よりも setObject(1, "ABC") 遅いですsetString(1 , "ABC")か?特に、ループに何百万ものバインドがある場合は?

前もって感謝します!

0 投票する
1 に答える
1806 参照

android - Xamarin.Android - Java バインディングは Google Play Services に依存します

独自の Java バインディングを作成する必要があるいくつかの異なるタイプの広告ネットワークを使用します。Google が新しい「広告」ID を作成したため、これらのライブラリはすべて Google Play Services に依存するようになりました。

問題は、最新バージョンを取得した後、これらのバインディング プロジェクトを適切にビルドできないことです。google-play-services.jar( extrasAndroid SDK のフォルダーから) をReference Jarプロジェクトに追加しない限り、欠落しているクラスに関するエラーが表示されます。

再生サービスの jar ファイルが追加されると、新しいエラーが発生します。

このエラーは通常、ライブラリが Java 7 (Xamarin ではサポートされていません) を使用していることを意味します。これらのバインディング プロジェクトを修正するにはどうすればよいですか?