无法初始化 FFImageLoading,抛出异常
Cannot initialize FFImageLoading, exception thrown
我正在尝试在跨平台 xamarin 应用程序中使用 FFImageLoading。
我按照说明进行操作,并在 android 和 IOS 项目中安装了 Xamarin.FFImageLoading 和 Xamarin.FFImageLoading.Forms。
然后我使用这段代码来初始化库:
[Activity (Label = "app", Icon = "@drawable/icon", Theme="@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
{
protected override void OnCreate (Bundle bundle)
{
TabLayoutResource = Resource.Layout.Tabbar;
ToolbarResource = Resource.Layout.Toolbar;
base.OnCreate (bundle);
CachedImageRenderer.Init();
global::Xamarin.Forms.Forms.Init (this, bundle);
global::Xamarin.Auth.Presenters.XamarinAndroid.AuthenticationConfiguration.Init(this, bundle);
LoadApplication (new TheWillowEffect.App ());
}
}
我还没试过IOS。不是优先事项。
我有以下 XAML 只是想看看它是否有效:
<ContentPage
....xmlns:ffimageloading="clr-namespace:FFImageLoading.Forms;assembly=FFImageLoading.Forms"....>
....
<ffimageloading:CachedImage HorizontalOptions="Center" VerticalOptions="Center"
WidthRequest="300" HeightRequest="300"
DownsampleToViewSize="true"
Source = "http://loremflickr.com/600/600/nature?filename=simple.jpg"
Grid.Column="1"
Grid.Row="1">
当我 运行 它时,我得到:
System.MissingMethodException: method 'FFImageLoading.Forms.Droid.CachedImageRenderer.init()' not found.
不确定发生了什么。我怀疑智能感知会发现一个丢失的 using
,并且在编译期间没有错误,只有上面那个,在 运行 时间。
我做错了什么!?
只需清理项目并重建。
我正在尝试在跨平台 xamarin 应用程序中使用 FFImageLoading。
我按照说明进行操作,并在 android 和 IOS 项目中安装了 Xamarin.FFImageLoading 和 Xamarin.FFImageLoading.Forms。
然后我使用这段代码来初始化库:
[Activity (Label = "app", Icon = "@drawable/icon", Theme="@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
{
protected override void OnCreate (Bundle bundle)
{
TabLayoutResource = Resource.Layout.Tabbar;
ToolbarResource = Resource.Layout.Toolbar;
base.OnCreate (bundle);
CachedImageRenderer.Init();
global::Xamarin.Forms.Forms.Init (this, bundle);
global::Xamarin.Auth.Presenters.XamarinAndroid.AuthenticationConfiguration.Init(this, bundle);
LoadApplication (new TheWillowEffect.App ());
}
}
我还没试过IOS。不是优先事项。
我有以下 XAML 只是想看看它是否有效:
<ContentPage
....xmlns:ffimageloading="clr-namespace:FFImageLoading.Forms;assembly=FFImageLoading.Forms"....>
....
<ffimageloading:CachedImage HorizontalOptions="Center" VerticalOptions="Center"
WidthRequest="300" HeightRequest="300"
DownsampleToViewSize="true"
Source = "http://loremflickr.com/600/600/nature?filename=simple.jpg"
Grid.Column="1"
Grid.Row="1">
当我 运行 它时,我得到:
System.MissingMethodException: method 'FFImageLoading.Forms.Droid.CachedImageRenderer.init()' not found.
不确定发生了什么。我怀疑智能感知会发现一个丢失的 using
,并且在编译期间没有错误,只有上面那个,在 运行 时间。
我做错了什么!?
只需清理项目并重建。