- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关于我的环境的信息
Xamarin.Android.Support.Design
的引用InitializeComponent()
期间调用,抛出以下异常:
ERROR: System.TypeLoadException: Parent class vtable failed to initialize, due to: VTable setup of type AndroidX.SwipeRefreshLayout.Widget.SwipeRefreshLayout failed assembly:/data/data/com.app.dev/files/.override/Xamarin.AndroidX.SwipeRefreshLayout.dll type:SwipeRefreshLayout member:(null)at (wrapper managed-to-native) System.RuntimeTypeHandle.type_is_assignable_from(System.Type,System.Type)at System.RuntimeTypeHandle.CanCastTo (System.RuntimeType type, System.RuntimeType target) [0x00000] in /Users/builder/jenkins/workspace/archive-mono/2020-02/android/release/mcs/class/corlib/System/RuntimeTypeHandle.cs:265at System.RuntimeType.IsAssignableFrom (System.Type c) [0x00020] in /Users/builder/jenkins/workspace/archive-mono/2020-02/android/release/mcs/class/referencesource/mscorlib/system/rttype.cs:3809at Xamarin.Forms.VisualTypeConverter.Register (System.Reflection.Assembly assembly, System.Collections.Generic.Dictionary`2[TKey,TValue] mappings) [0x00019] in D:\a\1\s\Xamarin.Forms.Core\Visuals\VisualTypeConverter.cs:64at Xamarin.Forms.VisualTypeConverter.InitMappings () [0x0001a] in D:\a\1\s\Xamarin.Forms.Core\Visuals\VisualTypeConverter.cs:22at Xamarin.Forms.VisualTypeConverter.ConvertFromInvariantString (System.String value) [0x00007] in D:\a\1\s\Xamarin.Forms.Core\Visuals\VisualTypeConverter.cs:119
<ContentPage x:Class="SignInPage"
xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:d="http://xamarin.com/schemas/2014/forms/design"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:effects="clr-namespace:XF.Core.Effects;assembly=XF.Core"
x:Name="SignInPage"
IsBusy="{Binding IsBusy, Mode=OneWay}"
Visual="Material"
mc:Ignorable="d">
<ContentPage.Content>
<StackLayout
x:Name="ContentStackLayout"
Margin="0"
Padding="0"
AutomationId="ContentStackLayout"
BackgroundColor="White"
HorizontalOptions="FillAndExpand"
Orientation="Vertical"
VerticalOptions="FillAndExpand">
<Grid
x:Name="MainContentGrid"
Margin="0,0,0,0"
AutomationId="MainContentGrid"
ColumnSpacing="0"
HorizontalOptions="FillAndExpand"
RowSpacing="0"
VerticalOptions="FillAndExpand">
<Grid.RowDefinitions>
<RowDefinition>
<RowDefinition.Height>
<OnIdiom
x:TypeArguments="GridLength"
Phone="50"
Tablet="60" />
</RowDefinition.Height>
</RowDefinition>
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="10" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="3*" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="8" />
</Grid.ColumnDefinitions>
<Image
x:Name="HeaderGradientImage"
Grid.Row="0"
Grid.Column="0"
Grid.ColumnSpan="6"
Aspect="Fill"
AutomationId="HeaderGradientImage"
HorizontalOptions="Fill"
Source="{Binding HeaderGradientBackgroundImageUrl}"
VerticalOptions="Fill" />
<Label
x:Name="TitleLabel"
Grid.Row="0"
Grid.Column="0"
Grid.ColumnSpan="6"
AutomationId="TitleLabel"
Style="{Binding HeaderTitleWhiteLabelStyle}"
Text="{Binding Title}" />
<Image
x:Name="LogoImage"
Grid.Row="0"
Grid.Column="4"
Aspect="AspectFit"
AutomationId="LogoImage"
HorizontalOptions="End"
Source="{Binding LogoIconUrl}"
VerticalOptions="Center">
<Image.GestureRecognizers>
<TapGestureRecognizer Command="{Binding AppLogoTappedCommand}" NumberOfTapsRequired="1" />
</Image.GestureRecognizers>
</Image>
<StackLayout
x:Name="SignInStackLayout"
Grid.Row="1"
Grid.Column="0"
Grid.ColumnSpan="6"
AutomationId="SignInStackLayout"
HorizontalOptions="FillAndExpand"
Orientation="Vertical">
<StackLayout.VerticalOptions>
<OnIdiom
x:TypeArguments="LayoutOptions"
Phone="CenterAndExpand"
Tablet="StartAndExpand" />
</StackLayout.VerticalOptions>
<StackLayout.Margin>
<OnIdiom
x:TypeArguments="Thickness"
Phone="15,0,15,0"
Tablet="50,75,50,0" />
</StackLayout.Margin>
<Label
x:Name="PleaseLogInLabel"
Margin="0,7,0,0"
AutomationId="PleaseLogInLabel"
FontSize="Large"
HorizontalOptions="Start"
Text="Please Log In"
TextColor="#002D72"
VerticalOptions="Center" />
<Label
x:Name="UserIdLabel"
Margin="0,15,0,0"
AutomationId="UserIdLabel"
FontSize="Small"
Text="USER ID"
TextColor="#002D72"
VerticalOptions="Center">
<Label.WidthRequest>
<OnIdiom
x:TypeArguments="x:Double"
Phone="200"
Tablet="320" />
</Label.WidthRequest>
</Label>
<Frame
x:Name="UserIdFrame"
Margin="0,0,0,0"
AutomationId="UserIdFrame"
BackgroundColor="White"
BorderColor="#002D72"
Padding="0,0,0,0">
<Entry
x:Name="UserIdEntry"
Margin="0,0,0,0"
AutomationId="UserIdEntry"
BackgroundColor="White"
FontSize="Medium"
Keyboard="Text"
Placeholder="User"
PlaceholderColor="#BBBBBB"
Text="{Binding UserId, Mode=TwoWay}"
TextChanged="UserIdEntry_TextChanged"
TextColor="#002D72"
VerticalOptions="Center"
Visual="Material">
<Entry.WidthRequest>
<OnIdiom
x:TypeArguments="x:Double"
Phone="200"
Tablet="320" />
</Entry.WidthRequest>
<Entry.Effects>
<effects:CgEntryCapitalizeKeyboardEffect />
</Entry.Effects>
</Entry>
</Frame>
<Label
x:Name="PasswordLabel"
Margin="0,5,0,0"
AutomationId="PasswordLabel"
FontSize="Small"
Text="Password"
TextColor="#002D72"
VerticalOptions="Center">
<Label.WidthRequest>
<OnIdiom
x:TypeArguments="x:Double"
Phone="200"
Tablet="320" />
</Label.WidthRequest>
</Label>
<Frame
x:Name="PasswordFrame"
Margin="0,0,0,0"
AutomationId="PasswordFrame"
BackgroundColor="White"
BorderColor="#002D72"
Padding="0,0,0,0">
<Entry
x:Name="PasswordEntry"
Margin="0,0,0,0"
AutomationId="PasswordEntry"
BackgroundColor="White"
FontSize="Medium"
IsPassword="true"
Keyboard="Text"
Placeholder="Desktop Password"
PlaceholderColor="#BBBBBB"
Text="{Binding Password, Mode=TwoWay}"
TextChanged="PasswordEntry_TextChanged"
TextColor="#002D72"
VerticalOptions="Center">
<Entry.WidthRequest>
<OnIdiom
x:TypeArguments="x:Double"
Phone="200"
Tablet="320" />
</Entry.WidthRequest>
</Entry>
</Frame>
<Label
x:Name="DomainLabel"
Margin="0,5,0,0"
AutomationId="DomainLabel"
FontSize="Small"
Text="Domain"
TextColor="#002D72"
VerticalOptions="Center">
<Label.WidthRequest>
<OnIdiom
x:TypeArguments="x:Double"
Phone="200"
Tablet="320" />
</Label.WidthRequest>
</Label>
<Frame
x:Name="NetworkDomainPickerFrame"
Margin="0,0,0,0"
AutomationId="NetworkDomainPickerFrame"
BackgroundColor="White"
BorderColor="#002D72"
Padding="0,0,0,0">
<Picker
x:Name="NetworkDomainPicker"
Margin="0,0,0,0"
AutomationId="NetworkDomainPicker"
BackgroundColor="White"
Title="Select Network Domain"
FontSize="Medium"
ItemDisplayBinding="{Binding Name}"
ItemsSource="{Binding NetworkDomainList}"
TitleColor="#BBBBBB"
SelectedIndexChanged="NetworkDomainPicker_SelectedIndexChanged"
SelectedItem="{Binding SelectedNetworkDomain, Mode=TwoWay}"
TextColor="#002D72"
VerticalOptions="Center">
<Picker.WidthRequest>
<OnIdiom
x:TypeArguments="x:Double"
Phone="200"
Tablet="320" />
</Picker.WidthRequest>
</Picker>
</Frame>
<Button
x:Name="SignInButton"
Margin="0,15,0,0"
AutomationId="SignInButton"
BackgroundColor="#056DAE"
Command="{Binding SignInCommand}"
FontSize="Medium"
IsEnabled="{Binding IsFormEntryValid}"
Text="Log In"
TextColor="White">
<Button.HeightRequest>
<OnIdiom
x:TypeArguments="x:Double"
Phone="40"
Tablet="50" />
</Button.HeightRequest>
</Button>
<BoxView
x:Name="ViewHeaderSeparatorBoxView"
Margin="0,15,0,15"
AutomationId="ViewHeaderSeparatorBoxView"
BackgroundColor="#CCCCCC"
HeightRequest="2"
HorizontalOptions="FillAndExpand"
VerticalOptions="FillAndExpand" />
<ScrollView x:Name="DisclaimerScrollView" AutomationId="DisclaimerScrollView">
<StackLayout Orientation="Vertical">
<Label
x:Name="DisclaimerLabel"
Margin="0,0,0,0"
AutomationId="DisclaimerLabel"
FontSize="Small"
HorizontalOptions="StartAndExpand"
Text="{Binding SignInDisclaimerText}"
TextColor="#53565A"
VerticalOptions="StartAndExpand" />
<Label
x:Name="DisclaimerLabel"
Margin="0,20,0,0"
AutomationId="DisclaimerLabel"
FontSize="Micro"
HorizontalOptions="CenterAndExpand"
LineBreakMode="WordWrap"
Text="{Binding SignInDisclaimerText}"
TextColor="#53565A"
VerticalOptions="EndAndExpand" />
</StackLayout>
</ScrollView>
</StackLayout>
</Grid>
</StackLayout>
</ContentPage.Content>
</ContentPage>
最佳答案
https://github.com/xamarin/Xamarin.Forms/issues/14424
安装 Xamarin.AndroidX.AppCompat.AppCompatResources(版本 1.3.0)
和降级
Xamarin.AndroidX.Core 从版本 1.6.0 到 1.5.0
为我解决了这个问题。
关于android - System.TypeLoadException : Parent class vtable failed to initialize, 由于 : VTable setup of type AndroidX. SwipeRefreshLayout.Widget.SwipeRefreshLayout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68396079/
我回到我的 Android 项目来完成它的工作,突然我收到此错误消息 “无法解析 androidxAffected 模块:app” “错误:无法解析:androidx。受影响的模块:应用程序” 这是我
我今天尝试使用 Android Studio 中的“重构 -> 迁移到 AndroidX”选项将我当前的项目迁移到 AndroidX,每当我尝试编译我的应用程序时,我都会收到一个 Program ty
当我尝试构建应用程序时,它在构建选项卡上给了我这个错误 More than one file was found with OS independent path 'META-INF/androidx
我在尝试构建 Android 应用程序时遇到以下问题。我遇到了一些关于强制或使用手动依赖项解决策略的 android 帖子。这似乎并没有解决问题。 有人问过类似的问题:Similar stack ov
我刚刚通过 Android Studio 菜单选项 Refactor -> Refactor to AndroidX 迁移到 androidx 我收到以下错误: android.view.Inflat
我用 kotlin 开始新的 android 应用程序项目。我的 sdk gradle 配置是 compileSdkVersion 29 和 buildToolsVersion "29.0.1" 我试
我迁移到 AndroidX,然后如果我尝试使用 API 29 将项目运行到模拟器中,我会收到错误。 API 28 及之前的模拟器/真实设备没有问题。 java.lang.RuntimeExceptio
我正在开发 Android MVVM 应用程序。我只是手动切换到 androidx 库。这是我的 build.gradle 中的库: implementation 'com.google.code.g
在迁移到 AndroidX 并将所有 AndriodX 包更新到最新版本后,构建将失败,在 obj 中的构建生成的 XML 文件中显示三个类似的错误文件夹: \obj\Debug\100\lp\117
从 更新导航组合依赖后2.4.0-alpha03 至 2.4.0-alpha05 在尝试在可组合屏幕之间导航(例如从 taskComposable 导航到 listComposable 屏幕)后,我遇
我刚刚通过 Android Studio 菜单选项 重构 -> 重构到 AndroidX 迁移到 androidx 我收到以下错误: android.view.InflateException: Bi
我创建了一个 Android 应用程序,并从 Gallery 添加了“Navigation Drawer Activity”,我删除并重命名了菜单项。当我单击抽屉 Activity 中的任何菜单项启动
我正在制作一个项目,但是当我编译我的项目并在 Android Studio 上启动应用程序时,我的应用程序崩溃了。 在我的 Logcat 错误中 Process: com.passionategeek
完整的堆栈仅包括 android 核心代码: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean and
将项目迁移到 AndroidX 后出现以下错误:程序类型已经存在androidx.concurrent.futures.DirectExecutor 我的应用Gradle如下: configu
我想在 Play 商店中更新应用程序的版本,但在测试中我开始收到此错误。 Superclass androidx.core.app.f of androidx.activity.ComponentAc
AndoirdX 升级后出现错误。 android.databinding.tool.util.LoggedErrorException: failure, see logs for details.
将项目迁移到 AndroidX 后我遇到了这个崩溃 Unable to start activity ComponentInfo{oackagename/com.paymob.acceptsdk.P
我的导航 Controller 中有此错误,我已经更改了 XML 中的声明,但没有帮助,我更改了 Fragment 为 FragmenContainer,但没有帮助。谁能帮我解决这个错误? 日志: E
我创建了一个水平回收器 View ,其中加载了项目。之后,我需要选择该项目并执行点击事件。到这个存档(代码在下面可用),现在我想改变点击项目的颜色,剩下的项目应该被取消选择。如果我没有正确查询,请道歉
我是一名优秀的程序员,十分优秀!