XamarinSolution
には、次のものがあります。
プロジェクト 1:
Android
アプリケーション プロジェクト (アプリケーション)。としてビルドされたAndroid
three を使用する古いアプリケーションがありました。これはうまく機能し、見つかりました。私はそれからライブラリを作りたかった。このため、新しいプロジェクトを作成しました。今、私のソリューションでは、この 2 番目のプロジェクトがあります。.so
AndroidNativeLibrary
.so
Library
プロジェクト 2:としてビルドされた
Library
プロジェクト。これは機能していません。にはも も含まれず、それを参照する Android アプリケーション プロジェクトにコピーされます。(ビルドプロセス中にアプリケーションのフォルダーに配置する通常のプロセスが何であるかはわかりません)したがって、.soライブラリはどこにもありません。見つけられません。アプリケーションプロジェクトに直接入れればうまくいくことはわかっていますが、これは醜い解決策です。.so
EmbeddedNativeLibrary
DLL
.so
.so
/lib
Dalvik
名前から判断するとEmbeddedNativeLibrary
、私の場合は役立つはずです。しかし、それは効果がありません。
ファイルをアプリケーションディレクトリに.so
埋め込ん.DLL
Library
だり、自動的にコピーしたりするにはどうすればよいですか?/lib
[編集]
以前に確認する必要がありましたが、ライブラリは実際には APK に含まれています。アプリケーションの実行時にそれらが見つからないだけです。不足しているライブラリや間違って参照されているライブラリと同じです。たぶん、それらを表示するための追加のステップがありますか?
[Mono] DllImport attempting to load: 'libffmpeg.so'.
[Mono] DllImport error loading library '/storage/sdcard0/Android/data/com.pure.ffmpeg/
files/.__override__/libffmpeg.so': 'Cannot load library:
load_library[1093]: Library '/data/data/com.pure.ffmpeg/lib//storage/sdcard0/Android/
data/com.pure.ffmpeg/files/.__override__/libffmpeg.so' not found'.
[Mono] DllImport error loading library
'/storage/sdcard0/Android/data/com.pure.ffmpeg/files/.__override__/libffmpeg.so':
'Cannot load library: load_library[1093]: Library '/data/data/com.pure.ffmpeg/
lib//storage/sdcard0/Android/data/com.pure.ffmpeg/files/.__override__/libffmpeg.so'
not found'.
[Mono] DllImport error loading library 'libffmpeg.so':
'Cannot load library:
load_library[1093]: Library '/data/data/com.pure.ffmpeg/lib/libffmpeg.so' not found'.
[Mono] DllImport error loading library 'libffmpeg.so': 'Cannot
load library: load_library[1093]: Library '/data/data/com.pure.ffmpeg/lib/libffmpeg.so' not found'.
[Mono] DllImport error loading library 'libffmpeg.so': 'Cannot
load library: load_library[1093]: Library '/data/data/com.pure.ffmpeg/lib/libffmpeg.so' not found'.
[Mono] DllImport unable to load library 'Cannot load library: load_library[1093]:
Library '/data/data/com.pure.ffmpeg/lib/libffmpeg.so' not found'.