GooglePlayServicesComponents icon indicating copy to clipboard operation
GooglePlayServicesComponents copied to clipboard

[Samples] FirebaseAddMobQuickStart error APT2260: attributes not found

Open moljac opened this issue 5 years ago • 1 comments

Xamarin.Android Version (eg: 6.0):

Operating System & Version (eg: Mac OSX 10.11):

Google Play Services Version

  • [] GPS-FB with AndroidX dependencies (versions 1xx.yyyy.zz)

  • [] GPS-FB with Android.Support (legacy) dependencies (versions 71.yyyy.zz)

Describe your Issue

Resources\layout\activity_main.xml(2,0): error APT2260: attribute adSize (aka com.xamarin.firebase.admobquickstart:adSize) not found. [D:\X\GPS-FB-ax\samples\com.google.firebase\firebase-ads\FirebaseAdmobQuickstart\FirebaseAdmobQuickstart.csproj]
Resources\layout\activity_main.xml(2,0): error APT2260: attribute adUnitId (aka com.xamarin.firebase.admobquickstart:adUnitId) not found. [D:\X\GPS-FB-ax\samples\com.google.firebase\firebase-ads\FirebaseAdmobQuickstart\FirebaseAdmobQuickstart.csproj]
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Xamarin\Android\Xamarin.Android.Aapt2.targets(158,3): error APT2061: failed linking file resources. [D:\X\GPS-FB-ax\samples\com.google.firebase\firebase-ads\FirebaseAdmobQuickstart\FirebaseAdmobQuickstart.csproj]

Layout:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity">
    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:src="@drawable/firebase_lockup_400" />
    <Button
        android:id="@+id/load_interstitial_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:text="@string/interstitial_button_text" />
    <com.google.android.gms.ads.AdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        ads:adSize="BANNER"
        ads:adUnitId="@string/banner_ad_unit_id" />
</RelativeLayout>

Relevant information

Add relevant project settings from *.csproj file:

Packages used:

Build settings (tools)

    <AndroidDexTool>d8</AndroidDexTool>
    <AndroidLinkTool>r8</AndroidLinkTool>
    <AndroidUseAapt2>true</AndroidUseAapt2>
    <AndroidEnableDesugar>true</AndroidEnableDesugar>

Minimal Repro Code Sample

In samples folder

Steps to Reproduce (with link to sample solution if possible):

Include any relevant Exception Stack traces, build logs, adb logs:

Resources\layout\activity_main.xml(2,0): error APT2260: attribute adSize (aka com.xamarin.firebase.admobquickstart:adSize) not found. [D:\X\GPS-FB-ax\samples\com.google.firebase\firebase-ads\FirebaseAdmobQuickstart\FirebaseAdmobQuickstart.csproj]
Resources\layout\activity_main.xml(2,0): error APT2260: attribute adUnitId (aka com.xamarin.firebase.admobquickstart:adUnitId) not found. [D:\X\GPS-FB-ax\samples\com.google.firebase\firebase-ads\FirebaseAdmobQuickstart\FirebaseAdmobQuickstart.csproj]
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Xamarin\Android\Xamarin.Android.Aapt2.targets(158,3): error APT2061: failed linking file resources. [D:\X\GPS-FB-ax\samples\com.google.firebase\firebase-ads\FirebaseAdmobQuickstart\FirebaseAdmobQuickstart.csproj]

moljac avatar Jun 18 '20 12:06 moljac

Note to myself:

xml namespace might have been changed. Cerebellum says you saw that already!

moljac avatar Jun 18 '20 12:06 moljac