Xamarin Android:此应用是使用不正确的配置构建的
Xamarin Android: This app has been built with an incorrect configuration
下午好,
今天我决定尝试使用 Xamarin,但在使矢量图像正常工作方面我遇到了一些问题。我已按照说明 here 进行操作,并在我的布局中包含以下内容:
<ImageView
app:srcCompat="@drawable/fort"
android:layout_height="wrap_content"
android:id="@+id/imageView1" />
但是,我在运行时遇到以下错误:
Unhandled Exception: Java.Lang.IllegalStateException: This app has been built with an incorrect configuration. Please configure your build for VectorDrawableCompat. occurred
在 Google 中抛出该错误,我得到了一些链接,最值得注意的是 ,其中大多数答案都引用了本机 Android SDK 并包含 Gradle 文件修改,但我不确定。我在我的 VS 项目中看不到任何 Gradle 内容,所以我不确定是否应该编辑它们。
我应该怎么做才能解决这个问题,修改 Gradle 配置是正确的答案吗?
将 Xamarin.Android.Support.Vector.Drawable nuget package 添加到您的 Xamarin.Android 项目。
NOTE: The Xamarin.Android.Support.Vector.Drawable nuget package contains a .targets file which appends the argument --no-version-vectors to AndroidResgenExtraArgs build property value to ensure the parameter is passed to the aapt invocation.
这基本上相当于编辑 Gradle 文件。在这里找到的信息:https://components.xamarin.com/gettingstarted/xamandroidsupportvectordrawable?version=23.2.1
下午好,
今天我决定尝试使用 Xamarin,但在使矢量图像正常工作方面我遇到了一些问题。我已按照说明 here 进行操作,并在我的布局中包含以下内容:
<ImageView
app:srcCompat="@drawable/fort"
android:layout_height="wrap_content"
android:id="@+id/imageView1" />
但是,我在运行时遇到以下错误:
Unhandled Exception: Java.Lang.IllegalStateException: This app has been built with an incorrect configuration. Please configure your build for VectorDrawableCompat. occurred
在 Google 中抛出该错误,我得到了一些链接,最值得注意的是
我应该怎么做才能解决这个问题,修改 Gradle 配置是正确的答案吗?
将 Xamarin.Android.Support.Vector.Drawable nuget package 添加到您的 Xamarin.Android 项目。
NOTE: The Xamarin.Android.Support.Vector.Drawable nuget package contains a .targets file which appends the argument --no-version-vectors to AndroidResgenExtraArgs build property value to ensure the parameter is passed to the aapt invocation.
这基本上相当于编辑 Gradle 文件。在这里找到的信息:https://components.xamarin.com/gettingstarted/xamandroidsupportvectordrawable?version=23.2.1