[mono-android] 4.2.3 native library DllNotFoundException!
Francesco Colombo
francesco.colombo at gmail.com
Tue Jun 19 12:32:36 UTC 2012
Just updated to the last version of M4A version and......my app is broken!
:(
I'm using an external reference to a SQL Lite native library, compiled with
FTS4 support. *It worked like a charm*, befrore updating, but NOW I'm
getting a System.DllNotFoundException. :(
System.DllNotFoundException: libSQLite3.so
at (wrapper managed-to-native) AdMaiora.Core.Data.SQLite.SQLite3.Open
(string,intptr&) <IL 0x00011, 0x00090>
FYI:
- The .so file is marked as "AndroidNativeLibrary"
- The project file has been modified as requested adding this
<ItemGroup>
<AndroidNativeLibrary Include="libSQLite3.so">
<Abi>armeabi</Abi>
</AndroidNativeLibrary>
</ItemGroup
- This is how I bind methods that cames from the native libraru
[DllImport("libSQLite3.so", EntryPoint = "sqlite3_open")]
public static extern Result Open (string filename, out IntPtr db);
Do I need to change anything ???
Please help! I'm stuck!
I've double checked the .apk. the .so file is located inside the /lib
folder of the apk!
This is the mono log, it show mono looking for the .so in various folders
D/Mono (20665): Assembly Ref addref Iusuite.Core.Android[0x180160] ->
System.Core[0x19f100]: 4
D/Mono (20665): DllImport attempting to load: 'libSQLite3.so'.
D/Mono (20665): DllImport loading library:
'/data/data/package_name/files/.__override__/libSQLite3.so'.
D/Mono (20665): DllImport error loading library 'Cannot load library:
load_library[1105]: Library
'/data/data/package_name/lib//data/data/package_name/files/.__override__/libSQLite3.so'
not found'.
D/Mono (20665): DllImport loading library:
'/data/data/package_name/files/.__override__/libSQLite3.so'.
D/Mono (20665): DllImport error loading library 'Cannot load library:
load_library[1105]: Library
'/data/data/package_name/lib//data/data/package_name/files/.__override__/libSQLite3.so'
not found'.
D/Mono (20665): DllImport loading location: 'libSQLite3.so'.
D/Mono (20665): DllImport error loading library: 'Cannot load library:
load_library[1105]: Library '/data/data/package_name/lib/libSQLite3.so' not
found'.
D/Mono (20665): DllImport loading location: 'libSQLite3.so'.
D/Mono (20665): DllImport error loading library: 'Cannot load library:
load_library[1105]: Library '/data/data/package_name/lib/libSQLite3.so' not
found'.
D/Mono (20665): DllImport loading: 'libSQLite3.so'.
D/Mono (20665): DllImport error loading library 'Cannot load library:
load_library[1105]: Library '/data/data/package_name/lib/libSQLite3.so' not
found'.
W/Mono (20665): DllImport unable to load library 'Cannot load library:
load_library[1105]: Library '/data/data/package_name/lib/libSQLite3.so' not
found'.
D/Mono (20665): DllImport attempting to load: 'libSQLite3.so'.
D/Mono (20665): DllImport loading library:
'/data/data/package_name/files/.__override__/libSQLite3.so'.
D/Mono (20665): DllImport error loading library 'Cannot load library:
load_library[1105]: Library
'/data/data/package_name/lib//data/data/package_name/files/.__override__/libSQLite3.so'
not found'.
D/Mono (20665): DllImport loading library:
'/data/data/package_name/files/.__override__/libSQLite3.so'.
D/Mono (20665): DllImport error loading library 'Cannot load library:
load_library[1105]: Library
'/data/data/package_name/lib//data/data/package_name/files/.__override__/libSQLite3.so'
not found'.
D/Mono (20665): DllImport loading location: 'libSQLite3.so'.
D/Mono (20665): DllImport error loading library: 'Cannot load library:
load_library[1105]: Library '/data/data/package_name/lib/libSQLite3.so' not
found'.
D/Mono (20665): DllImport loading location: 'libSQLite3.so'.
D/Mono (20665): DllImport error loading library: 'Cannot load library:
load_library[1105]: Library '/data/data/package_name/lib/libSQLite3.so' not
found'.
D/Mono (20665): DllImport loading: 'libSQLite3.so'.
D/Mono (20665): DllImport error loading library 'Cannot load library:
load_library[1105]: Library '/data/data/package_name/lib/libSQLite3.so' not
found'.
W/Mono (20665): DllImport unable to load library 'Cannot load library:
load_library[1105]: Library '/data/data/package_name/lib/libSQLite3.so' not
found'.
Francesco
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/monodroid/attachments/20120619/49b0a8db/attachment.html>
More information about the Monodroid
mailing list