Hallo allen,
Ik probeer SQLite te gebruiken in een Android app, gemaakt in Visual Studio 2015. Via de NuGet Package Manager heb ik sqlite-net-pcl van Frank A. Krueger geïnstalleerd op het project. Hij het uitvoeren krijg ik echter de onderstaande error:
Het bestand libe_sqlite3.so wordt dus niet gevonden. Het bestand is echter wel meerdere malen te vinden in de apk:

Elke folder heeft deze lijst met bestanden:

Maar is daarna niet te vinden op de locatie op de telefoon (Moto G3 2015):

Zowel in Debug als Release mode is de error het zelfde. Zowel via de NuGet Package Manager als via de Package Manager Console (a.d.h.v. YouTube video waarin iemand de library installeert en een werkende database demo app toont) geprobeerd de Library opnieuw te installeren. Beide helaas zonder goed resultaat.
Wat doe ik hier niet goed?
Ik probeer SQLite te gebruiken in een Android app, gemaakt in Visual Studio 2015. Via de NuGet Package Manager heb ik sqlite-net-pcl van Frank A. Krueger geïnstalleerd op het project. Hij het uitvoeren krijg ik echter de onderstaande error:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| 02-28 23:40:11.006 D/Mono (11235): DllImport attempting to load: 'e_sqlite3'. 02-28 23:40:11.007 D/Mono (11235): DllImport error loading library '/storage/emulated/0/Android/data/AppName.TimeTracker/files/.override/libe_sqlite3': 'dlopen failed: library "/data/app/AppName.TimeTracker-1/lib/arm//storage/emulated/0/Android/data/AppName.TimeTracker/files/.override/libe_sqlite3" not found'. 02-28 23:40:11.007 D/Mono (11235): DllImport error loading library '/storage/emulated/0/Android/data/AppName.TimeTracker/files/.override/libe_sqlite3.so': 'dlopen failed: library "/data/app/AppName.TimeTracker-1/lib/arm//storage/emulated/0/Android/data/AppName.TimeTracker/files/.override/libe_sqlite3.so" not found'. 02-28 23:40:11.008 D/Mono (11235): DllImport error loading library '/system/lib/libe_sqlite3': 'dlopen failed: library "/data/app/AppName.TimeTracker-1/lib/arm//system/lib/libe_sqlite3" not found'. 02-28 23:40:11.008 D/Mono (11235): DllImport error loading library '/system/lib/libe_sqlite3.so': 'dlopen failed: library "/data/app/AppName.TimeTracker-1/lib/arm//system/lib/libe_sqlite3.so" not found'. 02-28 23:40:11.008 D/Mono (11235): DllImport error loading library 'libe_sqlite3': 'dlopen failed: library "/data/app/AppName.TimeTracker-1/lib/arm/libe_sqlite3" not found'. 02-28 23:40:11.009 D/Mono (11235): DllImport loaded library 'libe_sqlite3.so'. 02-28 23:40:11.009 D/Mono (11235): DllImport searching in: 'e_sqlite3' ('libe_sqlite3.so'). 02-28 23:40:11.009 D/Mono (11235): Searching for 'sqlite3_libversion_number'. 02-28 23:40:11.021 D/Mono (11235): DllImport searching in: 'e_sqlite3' ('libe_sqlite3.so'). 02-28 23:40:11.021 D/Mono (11235): Searching for 'sqlite3_open_v2'. 02-28 23:40:11.037 D/Mono (11235): DllImport searching in: 'e_sqlite3' ('libe_sqlite3.so'). 02-28 23:40:11.037 D/Mono (11235): Searching for 'sqlite3_busy_timeout'. |
Het bestand libe_sqlite3.so wordt dus niet gevonden. Het bestand is echter wel meerdere malen te vinden in de apk:

Elke folder heeft deze lijst met bestanden:

Maar is daarna niet te vinden op de locatie op de telefoon (Moto G3 2015):

Zowel in Debug als Release mode is de error het zelfde. Zowel via de NuGet Package Manager als via de Package Manager Console (a.d.h.v. YouTube video waarin iemand de library installeert en een werkende database demo app toont) geprobeerd de Library opnieuw te installeren. Beide helaas zonder goed resultaat.
Wat doe ik hier niet goed?
[ Voor 3% gewijzigd door Verwijderd op 01-03-2017 21:17 . Reden: Extra afbeelding met toelichting ]