In the uwp application, reference “sqlitepclraw. Bundle”_ e_ Sqlcipher “after nuget package, compiling with. Net native tool chain will fail, and the error message is sqlitepcl.isqlite3provider.sqlite3_ stmt_ isexplain(SQLitePCL.sqlite3_ Stmt) ‘is missing implementation
the reason for this error is that the application also references AppCenter. The nuget package relies on the old version of the bundle_ Green, and bundle_ Sqlcipher conflicts
the current solution is to exclude the conflicting parts in the AppCenter, and the compilation can be successfully completed. Moreover, when the app is running, the related functions of the AppCenter can also operate normally. AppCenter and sqpcihper are referenced in the csproj file of the project in the following way:
1 <ItemGroup> 2 <PackageReference Include="Microsoft.AppCenter"> 3 <Version>4.3.0</Version> 4 </PackageReference> 5 <PackageReference Include="sqlite-net-base"> 6 <Version>1.7.335</Version> 7 </PackageReference> 8 <PackageReference Include="sqlite-net-pcl"> 9 <Version>1.7.335</Version> 10 <ExcludeAssets>All</ExcludeAssets> 11 </PackageReference> 12 <PackageReference Include="SQLitePCLRaw.bundle_e_sqlcipher"> 13 <Version>2.0.5-pre20210817120427</Version> 14 </PackageReference> 15 <PackageReference Include="SQLitePCLRaw.bundle_green"> 16 <Version>2.0.5-pre20210817120427</Version> 17 <ExcludeAssets>All</ExcludeAssets> 18 </PackageReference> 19 </ItemGroup>
It is worth noting that sqlitepclraw.bundle with version 2.0.5-pre20210824155428_ e_ There is a problem with sqlcipher. The SQLite Library of arm version contained in it may be put into x64 version
reference: 0. Specific description of error reporting: https://github.com/ericsink/SQLitePCL.raw/issues/3721. Problem analysis process: https://github.com/ericsink/SQLitePCL.raw/issues/2292. Solution to the problem: https://github.com/microsoft/appcenter-sdk-dotnet/issues/569
Similar Posts:
- Using SQLite to show undefined reference to ` SQLite3_ open’…
- Solve the problem of link: fatal error LNK1104: unable to open the file “d3dx9. Lib”
- [Azure Function] VS Code Javascript Function Cannot Debug Locally: Value cannot be null. (Parameter ‘provider’)
- error [email protected]: The engine “node” is incompatible with this module.
- WslRegisterDistribution failed with error: 0x800701bc
- Python 2.7 + angr reports an error importerror: no module named core.module uses the old release version
- “OperationalError: (sqlite3.OperationalError) no such table:”…38382;”” 39064;
- centos ModuleNotFoundError: No module named ‘_sqlite3’
- An error is reported when NPM install is used in WSL
- [Solved] NSwag Error: System.InvalidOperationException