4

android 7.0でSQLite.Net.SQLiteConnectionを作成しようとすると、この例外が発生します。 これを修正する方法はありますか? 私はこれらのnuget pacakgesを使用しています:XamarinのエラーSystem.DllNotFoundException:Android 7.0の/system/lib/libsqlite.so

<packages> 
    <package id="ExifLib.PCL" version="1.0.1" targetFramework="monoandroid6" /> 
    <package id="Microsoft.Bcl" version="1.1.10" targetFramework="monoandroid43" /> 
    <package id="Microsoft.Bcl.Build" version="1.0.21" targetFramework="monoandroid43" /> 
    <package id="Newtonsoft.Json" version="7.0.1" targetFramework="monoandroid6" /> 
    <package id="SQLite.Net.Core-PCL" version="3.1.1" targetFramework="monoandroid6" /> 
    <package id="SQLite.Net-PCL" version="3.1.1" targetFramework="monoandroid6" /> 
    <package id="SQLiteNetExtensions" version="1.3.0" targetFramework="xamarinios1" /> 
    <package id="sqlite-net-pcl" version="1.2.1" targetFramework="monoandroid70" /> 
    <package id="SQLitePCL.bundle_green" version="0.9.3" targetFramework="monoandroid60" /> 
    <package id="SQLitePCL.plugin.sqlite3.android" version="0.9.3" targetFramework="monoandroid60" /> 
    <package id="SQLitePCL.raw" version="0.9.3" targetFramework="monoandroid60" /> 
    <package id="SQLitePCLRaw.bundle_green" version="1.1.1" targetFramework="monoandroid70" /> 
    <package id="SQLitePCLRaw.core" version="1.1.1" targetFramework="monoandroid70" /> 
    <package id="SQLitePCLRaw.lib.e_sqlite3.android" version="1.1.1" targetFramework="monoandroid70" /> 
    <package id="SQLitePCLRaw.provider.e_sqlite3.android" version="1.1.1" targetFramework="monoandroid70" /> 
    <package id="Xam.Plugins.Settings" version="2.5.1.0" targetFramework="monoandroid60" /> 
    <package id="Xamarin.Android.Support.Animated.Vector.Drawable" version="23.3.0" targetFramework="monoandroid60" /> 
    <package id="Xamarin.Android.Support.CustomTabs" version="23.3.0" targetFramework="monoandroid60" /> 
    <package id="Xamarin.Android.Support.Design" version="23.3.0" targetFramework="monoandroid60" /> 
    <package id="Xamarin.Android.Support.v4" version="23.3.0" targetFramework="monoandroid60" /> 
    <package id="Xamarin.Android.Support.v7.AppCompat" version="23.3.0" targetFramework="monoandroid60" /> 
    <package id="Xamarin.Android.Support.v7.CardView" version="23.3.0" targetFramework="monoandroid60" /> 
    <package id="Xamarin.Android.Support.v7.MediaRouter" version="23.3.0" targetFramework="monoandroid60" /> 
    <package id="Xamarin.Android.Support.v7.RecyclerView" version="23.3.0" targetFramework="monoandroid60" /> 
    <package id="Xamarin.Android.Support.Vector.Drawable" version="23.3.0" targetFramework="monoandroid60" /> 
    <package id="Xamarin.FFImageLoading" version="2.2.5" targetFramework="monoandroid70" /> 
    <package id="Xamarin.FFImageLoading.Forms" version="2.2.5" targetFramework="monoandroid70" /> 
    <package id="Xamarin.Forms" version="2.3.3.168" targetFramework="monoandroid70" /> 
    <package id="Xamarin.GooglePlayServices.Ads" version="29.0.0.1" targetFramework="monoandroid60" /> 
    <package id="Xamarin.GooglePlayServices.Analytics" version="29.0.0.1" targetFramework="monoandroid60" /> 
    <package id="Xamarin.GooglePlayServices.AppIndexing" version="29.0.0.1" targetFramework="monoandroid60" /> 
    <package id="Xamarin.GooglePlayServices.Base" version="29.0.0.1" targetFramework="monoandroid60" /> 
    <package id="Xamarin.GooglePlayServices.Basement" version="29.0.0.1" targetFramework="monoandroid60" /> 
    <package id="Xamarin.Insights" version="1.12.3" targetFramework="monoandroid60" /> 
</packages> 
+0

Android 6.0または他のバージョンでうまく動作しますか? –

+0

いいえ、実際は私のための修正はアンドロイド6用の古いビルドツールを使用してコンパイルすることでしたが、クラッシュはアンドロイド7でも消えました – Shaegorath

答えて

2

私のためのソリューションは、最新のアルファ版(プレリリース)にSQLiteNetExtensions nugetパッケージを更新することだった、それは最初にかかわらず、関連のlibsをSQLiteのためにすべての参照を削除することが重要です。

+0

バージョン番号は何ですか? –

+0

バージョン2.0.0-alpha2をインストールすると問題が解決しました – Shaegorath

+0

2.0.0-alpha2バージョンのSQLiteNetExtensionsをインストールすると、Nugetパッケージが役に立たなくなりました。 SQLite.Net.SQLiteConnectionを作成するときにも同じ例外が発生します。 – kio21

関連する問題