問題タブ [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.
java - Java gdalでogr2ogrを使用する方法
ogr2ogr -f "GeoJSON" destination.geojson source.geojson -s_srs EPSG:3068 -t_srs EPSG:4326
java-gdalでコーディングしたいと思います。この例を見て、それがどのように機能するかを理解しようとしましたが、ogr2ogr には多くの用途があるため、何が自分に関係があるのか よくわかりませんでした。これが私の試みです:
この例外はpoOutputSRS.SetFromUserInput( destSRS );
(99 行目) で発生します。
xamarin - Java バインディング: タイプ `...' は名前空間 `...' に存在しません。アセンブリがありませんか?
Spotify Android SDK への Xamarin Java Binding を作成しようとしています。SDK は現在、認証用とプレーヤー用の 2 つの部分に分かれています。以前の Java バインディングは機能しますが、秒単位でエラーが発生します。
元の質問はXamarin Forumsで行われました。
やあ、
Spotify Android SDKのバインド プロジェクトを作成しようとしています。
SDK は 2 つの .aar ファイルに分かれています。1 つは認証用、もう 1 つはメディア再生 (プレーヤー) 用です。まず、1 つのバインディング プロジェクトに両方の .aar ファイルを含めようとしましたが、Player.aar は無視されました。ただし、それを独自に移動するとうまくいくようです。
NativePlayerNotificationCallback
さて、私の問題は生成されるJavaインターフェイスに関連していますIPlayerNotificationCallback
(したがって、通知がありません)が、Playerクラスで実装しようとしました:global::Com.Spotify.Android.Player.INativePlayerNotificationCallback
.
INativePlayerNotificationCallback
逆コンパイルされたファイルには、他に言及されているものはありません。のみIPlayerNotificationCallback
。
これはちょっと想像しにくいと思います。JD-GUI に表示される Java クラス ファイルは次のとおりです。
生成されたファイルは次のとおりです。
ファイルCom.Spotify.Sdk.Android.Player.IPlayerNotificationCallback.cs内:
そして、エラーメッセージ自体
エラー CS0234: タイプまたは名前空間の名前 INativePlayerNotificationCallback' が namespaceCom.Spotify.Sdk.Android.Player' に存在しません。アセンブリ参照がありませんか?
どうすればこれを機能させることができるかについての洞察をいただければ幸いです。インターフェイスの命名にいくつかの矛盾があるように見えますが、よくわかりません。
手伝ってくれてありがとう、フレドリック
java - バインド プロジェクトの内部クラスでのアクセシビリティに一貫性がありませんが、変換構文を正しく取得できません
GitHub ( https://github.com/mattwhetton/TokenAutoComplete ) で、このトークン オートコンプリート テキスト ビュー プロジェクトのバインディング プロジェクトを作成しようとしています。基本的に、Xamarin/Mono (C#) で移植しようとしています。
すぐに次のエラーが発生しました。
私はエラーを理解し、TokenImageSpan 内部クラスをよりアクセスしやすくするために変換を追加しようとしましたが、構文が正しいとは思えません。以下の2つのバリエーションを試しました:
しかし、どちらも機能していないようです。どちらも次のエラーが表示されます。
私は(おそらく間違って)それらがネストされたクラスであることと関係があると推測しています?!
android - net.rtccloud.sdk.exception.RtccRuntimeException: Xamarin でネイティブ ライブラリを読み込めません
Xamarin Android アプリに SightCall SDK を統合しようとしています。Java Binding Library プロジェクトを作成し、Jars フォルダーを作成して、その中に rtcc jar (Embedded Jar) を配置し、libs フォルダーと、それぞれに libRtcc-6.2.1 を含む armeabi、armeabi-v7a、および x86 フォルダーを作成しました。 so (組み込みネイティブ ライブラリ) ファイル。このプロジェクトをビルドし、dll を生成しました。次に、Android アプリケーションを作成し、Java Binding Library プロジェクトの bin\Release フォルダーにある dll をプロジェクトの参照として追加しました。メソッドを呼び出して SightCall を統合しようとしましたが、次Java.Lang.ExceptionInInitializerError
の行でRtcc.Initialize (appId, context);
エラーが発生しています これは私が取得している例外です:
手順が不足しているかどうか、およびこの問題を修正する方法を教えてください。
java - GDAL を Java でパッケージ化する
Win7 で GDAL バインディングを使用する Java プロジェクトがあります。問題は、バインディングの性質上、特にPATH
、GDAL_DATA
、GDAL_DRIVER_PATH
、およびPROJ_LIB
. つまり、GDAL ディレクトリを作成してポイントするのは簡単です。ただし、これを配布したい場合、これは平均的なユーザーにとって扱いにくいステップになるでしょう。
ユーザーが好きな場所にプログラムをコピーできるように GDAL バインディングを構成する方法が必要です。これには jar と GDAL ライブラリがあり、ブートストラップ コードは GDAL を自動的に設定して、現在の場所に関連するこれらの変数を見つけます。
今、私は次のことを試しました(これは、非常によく似た質問で提起されたソリューションの一部を使用しています: SWTプラグインのGDAL JAVAバインディングとネイティブライブラリをパッケージ化します):
しかし、最初SetConfigOption()
は次のエラーで失敗します。
これは、少なくとも最初の部分が適切に配置されているため機能していることを意味しますがgdaljni.dll
、SetConfigOption()
初期化して失敗するためだけにこれらのパスを調べようとしているようです。
環境変数を手動で設定すると、明らかに正常に動作します。
GDAL バインディング: http://www.gisinternals.com/