.so
Android NDK を使用してファイルを作成しました。xxx.java クラスに、c/c++ ファイルから呼び出すネイティブ メソッドをいくつか追加しました。これらのネイティブメソッドは、たとえば以下のように独自のメソッドで呼び出しています。
static
{
System.loadLibrary("print");
}
public native String print(String pM,int len);
public native int openPrint();
上記のネイティブ メソッドは、他の Android アプリケーション開発者が API として使用できるように、私のメソッドで呼び出しています。
public static void foo(){
openPrint()
}
これは正しい方法ですか?
このため、1 つのmyprint.Jar
ファイルを作成しました。libprint.so
ファイルも含まれます。
上記のjarファイルを別のアプリケーションに追加しました。xxx.javaからクラスをインポートしていますが、アプリケーションを実行しようとすると、エラーがスローされます
FATAL Exception,
java.lang.UnsatisifiedLinkerror....
上記の問題を解決するにはどうすればよいですか?
前もって感謝します