問題タブ [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 を使用すると、問題なく動作します。リソースが欠落
しているように見えますが、Zip ファイルには存在します。R$drawable.close
何が間違っている可能性がありますか?
android - モノドロイドスライディングメニュー
このスライディングメニュープロジェクトhttps://github.com/jfeinstein10/SlidingMenuをMonodroidアプリケーションにインポートした人はいますか?
jarファイル(com.slidingmenu.lib.slidingmenuactivity.jar)を新しいJavaLibraryProjectにインポートしました。
SlidingActivityから拡張する新しいアクティビティを作成しました。
私のプロジェクトはエラーなしでビルドされますが、実行時にこの例外が発生します
の上
誰かアイデアはありますか?ありがとう :)
編集
Ok。私は少し変更を加えました:
AndroidJavaLibraryプロジェクトに追加した「.zip」ファイルに「assets」、「bin」、「res」フォルダーを追加しました。
正常にコンパイルされますが、同じ行に別のエラーが表示されます。
xamarin.android - Mono for Android バインディング プロジェクトの名前空間が表示されない
Mono Android プロジェクト用に Java Binding Project を作成しました。Google アナリティクス v2 jar を追加して、正しくビルドできるようにしました。
また、アプリ プロジェクト (プロジェクト参照) でバインディング プロジェクトを参照し、参照先に表示されます。ただ、Visual Studio は名前空間「Com.Google.Analytics.Tracking.Android」を認識しません。オブジェクト ブラウザーで参照を調べると、この名前空間があり、この名前空間内にクラス 'EasyTracker' も見つかります。
また、リリース ビルド .dll を参照として追加するだけでは機能しません。
誰も手がかりを持っていますか?
xamarin.android - MultiImageChooser で Java バインディング ライブラリを使用する Xamarin.Android
MultiImageChooser ( https://github.com/derosa/MultiImageChooser ) を使用するために、Java Binding Library を使用してみました。
これらは私が取ったステップです:
- MultiImageChooser プロジェクトを Eclipse にロードし、gallery.jar をエクスポートしました。
- Visual Studio で、ソリューションに Java Binding Library プロジェクトを作成しました。
- 「Jars」に gallery.jar を追加し、そのタイプを「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 .オブジェクト
/属性コンパイルには合格しますが、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]
これをデバッグまたは続行する方法はありますか?
android - Javaバインディングライブラリでプロパティ名のバインディングを変更する方法
SignInResultHandlerSignInError に CaptureApiError プロパティを含む、この Java コードがあります。
プロパティの名前を別のものに変更するにはどうすればよいですか?
これは、Metadata.xml に入れようとしたものです。
xpathかどうかはわかりません
/property[@name='']"
は MetaData.xml に対して有効です。
android - Mono for Android Binding - ジャグ配列
次のようなメソッドを持つ Java ライブラリをバインドしています。
パラメータに注意してbyte[][] payload
ください。
実行時にリスナーが Java から起動される場合を除いて、すべて正常にコンパイルされ、次のエラーが発生します。
これは現在、Mono for Android バインディング プロジェクトでサポートされていますか?
byte[][]
仕事を完了する代わりに使用できる別のタイプはありますか?
java - JOGL ライブラリのインストール
JOGL ライブラリを Eclipse にインストールしようとしています。ダウンロードへのリンクについてスタック オーバーフローに関する質問を見つけることができたのは幸運でしたが、インターネットで最新のインストール ガイドを見つけることができませんでした。次のような jogl-all-platforms zip をダウンロードしました。
ただし、必要な瓶がどこにあるのかまったくわかりません。Gene Davis による Learning Java Binding を読んで、jogl.jar と jogl.dll というネイティブ ライブラリを含めるようにガイドされました。これらのファイルのすべてのフォルダーを検索しましたが、それらが見つからないようです。私は悪いzipを持っていますか?ファイルの名前は、著者が本を書いたときから変更されましたか?
これは、jogl.jar の検索の印刷画面です。
これは、jogl.dll の検索の印刷画面です。
私の質問は、本のコードをたどることができるように、どのように Java バインディングをインストールできるかということです。
java - JDBC ステートメントのパフォーマンス (setObject と setInt 、setString)
私はすべてを使用してループ内の変数をバインドするプログラムを持っています:
一部の値は INT で、一部は文字列などです。
知りたいのは、パフォーマンスが悪いことですか?言い換えると ....
よりも setObject(1, "ABC")
遅いですsetString(1 , "ABC")
か?特に、ループに何百万ものバインドがある場合は?
前もって感謝します!
android - Xamarin.Android - Java バインディングは Google Play Services に依存します
独自の Java バインディングを作成する必要があるいくつかの異なるタイプの広告ネットワークを使用します。Google が新しい「広告」ID を作成したため、これらのライブラリはすべて Google Play Services に依存するようになりました。
問題は、最新バージョンを取得した後、これらのバインディング プロジェクトを適切にビルドできないことです。google-play-services.jar
( extras
Android SDK のフォルダーから) をReference Jar
プロジェクトに追加しない限り、欠落しているクラスに関するエラーが表示されます。
再生サービスの jar ファイルが追加されると、新しいエラーが発生します。
このエラーは通常、ライブラリが Java 7 (Xamarin ではサポートされていません) を使用していることを意味します。これらのバインディング プロジェクトを修正するにはどうすればよいですか?