JNI

JNI(Java Native Interface)は、Javaプラットフォームにおいて、Javaで記述されたプログラムと、他の言語で書かれたネイティブコードを連携するためのインタフェース仕様である

RSS

  • 受付中

    回答
    0

    既存のsoファイルのロードの仕方(Android)

    前提・実現したいこと 別の質問で投げていましたが、原因が絞れてきたので新しい質問としてあげ直します。 既存のsoファイル(あとのログ中のlibsd_xxx.so)内の関数を扱う関数をC++で自分で実装しこちらもsoファイル化したもの(同じくlibXXX.so)、Xamarinの中に組み込んで使っています。 テストで使っていた端末では特に問題が起きてい

    • 0評価
    • 82PV
    teratailが3週間前に アップデート
  • 解決済

    回答
    2

    XamarinからNDKを利用できるAPIレベル

    前提・実現したいこと ここを参考にXamarin(Android)のプロジェクトの中にjniフォルダーを作り、自作のc++の関数や既存のsoファイル内の関数を呼ぶ関数をc#から呼ぶようにしています。普段テストで使っている端末では問題なく使えていたので安心していたのですが、いざ他の端末でテストしようとしたところことごとく関数呼び出しのタイミングでエラーで弾かれ

    • 0評価
    • 162PV
    otaota otaota 4週間前に 回答
  • 受付中

    回答
    1

    jniを使ってandroidからcocosへcallbackする処理で数字を返したい。

    https://teratail.com/questions/71591に 以前質問させていただいたのですが、文字列はうまく言ったのですが、数字がうまく行きません。 Android側callbackで以下のように記述して、 SampleInit[] sampleInits = new SampleInit[2]; for (int i =

    • 0評価
    • 142PV
    kaji kaji 4ヶ月前に コメント
  • 解決済

    回答
    1

    jniを使ってandroidからcocosへcallbackする処理を記述してるのですがエラーが出ま...

    jniを使ってandroidからcocosへcallbackする処理を記述してるのですがエラーが出ます。 JNIEXPORT void JNICALL Java_jp_co_sample_SampleActivityBridge_onSampleLoaded(JNIEnv *env, jclass clazz, jobjectArray jsample

    • 0評価
    • 205PV
    kaji kaji 4ヶ月前に 質問を編集
  • 解決済

    回答
    2

    LinuxからJNIの実行方法

    お世話になります。 LinuxからJNIを実行したいと思い、 http://www5.big.or.jp/~tera/Labo/jni/jni1.html#Javah 上記サイトのHelloWorldを実行してみたのですがうまくいきません。 (上記と実際のソースでの違う箇所はパッケージ宣言があること) Eclipse上でコンパイルされたクラ

    • 0評価
    • 375PV
    s1170022 s1170022 4ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    cocos2dxのandroid連携(jni)でカスタムクラスが入った配列を渡したいです。

    cocos2dxのandroid連携(jni)でカスタムクラスが入った配列を渡したいです。 渡したいデータ 本当は複数行にしたいけど、エラーが出るので、 array = { SampleInit{name->'a', level->1234}, SampleInit{name->'b', le

    • 0評価
    • 155PV
    kaji kaji 4ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    cocos2dxとandroidでjniを使った連携のcallbackにcocosのclassを指定...

    cocos2dxとandroidでjniを使った連携のcallbackにcocosのclassを指定したいです その前段階として、 cocos2dxとandroidでjniを使った連携のcallbackで以下を参考に文字列と数字のやり取りはできました。 https://techblog.ca-reward.co.jp/2017/02/post-14

    • 0評価
    • 158PV
    kaji kaji 4ヶ月前に 回答を編集
  • 解決済

    回答
    2

    javaでwindowを作成したいのですが

    javaでwindowを表示しようと思い調べ、以下のコードをEclipseへコピペしましたが、実行してもJNIに関するエラーを吐いてしまいwidowが表示されません。 どうすればうまくwindowが表示されるようになりますか? package java; import javax.swing.JFrame; public class window

    • 0評価
    • 187PV
    snowman snowman 4ヶ月前に コメント
  • 受付中

    回答
    1

    C言語を用いて、JVMを生成、破棄、再び生成したい

    発生している問題・エラーメッセージ > ./xxx > 0 0 -1 該当のソースコード #include <stdio.h> #include <jni.h> int main() { JavaVM *jvm; JNIEnv *env; JavaVMInitArgs args; JavaVMOption option

    • 0評価
    • 152PV
    hayatoU hayatoU 5ヶ月前に 質問を編集
  • 解決済

    回答
    1

    Javaから静的ライブラリ(.a)の関数を呼び出す

    静的ライブラリをJavaから呼び出す方法について教えていただきたいです。 拡張子はオブジェクトファイルがアーカイブされた(.a)です。 JNIを利用しています。 public class MyClass { static { System.loadLibrary("MyLibrary"); } } として、javaコマンドに

    • 0評価
    • 303PV
    taratail taratail 6ヶ月前に ベストアンサー
  • 受付中

    回答
    1

    JavaからC言語(SHARED_LIBRARY)を呼び出す為のインターフェイス(型のマッピング)の...

    前提・実現したいこと はじめまして、モモコといいます。 最近、JNIをはじめたところなのですが 環境は、Eclipseを使った JNI のビルド環境はできています。 目的は、Cで書かれたソースをSHARED_LIBRARY化して android(Java)から呼び出したいです。 既に、C側のソースがあるのですがそれには手を加えず行いた

    • 0評価
    • 623PV
    Momoco Momoco 1年以上前に コメント
  • 解決済

    回答
    1

    android NDKでCの構造体を使うにはどうしたらよいのでしょうか?

    android NDKで、 Java→C++へ構造体の配列を渡したいです。 どのように書けばよいのでしょうか? test.h #define NUM_MAX 100; typedef struct xyzdata { unsigned int Hogeid; float HogeX;

    • 0評価
    • 640PV
    TarouMos TarouMos 1年以上前に コメント
  • 解決済

    回答
    1

    jnaでファイルのパスを渡すと文字化けする

    Javaで扱っているファイルのパスを渡して、C言語のfopenでファイルを開くという処理を行っているのですが、どうしてもファイルのパスを文字列として渡す際に文字化けしてしまいます。 まず、javaのfileクラスで扱っているファイルのパスをStringとして渡すと、日本語の部分が文字化けし、ファイルのパスをStringからbyte配列へ変換すると、日本

    • 0評価
    • 543PV
    KureteRubyLua KureteRubyLua 1年以上前に ベストアンサー
  • 解決済

    回答
    1

    JNIを使って二次元配列をcに渡すには

    java内で作成したchar[][]をネイティブメソッドに引数として渡し、cでそれに変更を加えたいと考えているのですが、c内でjobjectarrayをchar[][]に変換する方法がどうしてもわかりません。 まず、一次元配列のコードを書いて試してみました。 ...some codes public TestJNI(){ test1dar

    • 0評価
    • 658PV
    mnmtksk mnmtksk 1年以上前に ベストアンサー
  • 受付中

    回答
    2

    JNIで使用できる引数の型

    自作のJavaクラスのインスタンスをC++側に渡し、 C++からインスタンスのメソッドを実行することはできますか? ネットではintやstringなどの型を渡しているのはサンプルで見かけるのですが、 Javaのインスタンスを渡しているサンプルは見当たらないため、 そういったことは不可能なのでしょうか?

    • 0評価
    • 462PV
    yohhoy yohhoy 1年以上前に 回答
  • 解決済

    回答
    1

    eclipseでJNAを使用するとエラーになる

    前提・実現したいこと eclipseプラグインの中でJNAを使用し、DLLと通信をしたいと考えています。 発生している問題・エラーメッセージ 実行すると下記のようなエラーが出てうまくいきません。 !SESSION 2016-01-26 18:19:15.975 --------------------------------------

    • 0評価
    • 1558PV
    matobaa matobaa 1年以上前に コメント
  • 1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    3

  • 総質問数

    16

  • 今週の質問数

    0

関連するタグ

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る