Xamarin Android:此应用程序使用错误的配置构建

时间:2018-03-04 22:11:01

标签: xamarin xamarin.android android-support-library android-vectordrawable

下午好,

我决定今天玩Xamarin,我一直有一些问题让Vector图像工作。我已按照说明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中抛出该错误,我得到一些链接,最值得注意的是,this StackOverflow post其中大多数答案都是指本机Android SDK并包含Gradle文件修改,但我不确定。我从VS项目中看不到任何Gradle内容,所以我不确定是否应该编辑它们。

我该怎么做才能解决这个问题,是否正确修改了Gradle配置?

1 个答案:

答案 0 :(得分:2)

Xamarin.Android.Support.Vector.Drawable nuget package添加到您的Xamarin.Android项目中。

  

注意:Xamarin.Android.Support.Vector.Drawable nuget包中包含一个.targets文件,该文件将参数--no-version-vectors附加到AndroidResgenExtraArgs构建属性值,以确保将参数传递给aapt调用。 / p>

这基本上相当于编辑Gradle文件。此处的信息:https://components.xamarin.com/gettingstarted/xamandroidsupportvectordrawable?version=23.2.1