unity plugin paga funciona cuanto como agregar android admob

android - plugin - error: no se ha encontrado ningún identificador de recurso para el atributo ''adSize'' en el paquete ''com.google.example'' main.xml



admob unity (23)

Cuando seguí las instrucciones para agregar un anuncio en mi aplicación por xml, obtuve los siguientes errores:

Description Resource Path Location Type error: No resource identifier found for attribute ''adSize'' in package ''com.google.example'' main.xml /HelloWorld/res/layout line 12 Android AAPT Problem Description Resource Path Location Type error: No resource identifier found for attribute ''adUnitId'' in package ''com.google.example'' main.xml /HelloWorld/res/layout line 12 Android AAPT Problem

attrs.xml archivo attrs.xml archivo attrs.xml , pero al compilador no le gustó.


Agregue xmlns: ads = "http://schemas.android.com/apk/lib/com.google.ads" , esto resolverá su problema.

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" 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="com.app.activities.Initializer" > <com.google.android.gms.ads.AdView android:id="@+id/adView" android:layout_width="wrap_content" android:layout_height="wrap_content" ads:adSize="BANNER" ads:adUnitId="ca-app-pub-123456789/123456789"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /> </RelativeLayout>


Asegúrese de haber incluido esta parte en su diseño (arriba abajo xmlns: línea android)

xmlns:ads="http://schemas.android.com/apk/res/com.google.example" ...........blah blah..

Compruebe también si ha incluido attrs.xml en res / values ​​/

Consulte aquí para más detalles. http://code.google.com/mobile/ads/docs/android/banner_xml.html


Como especifica en su attrs.xml su atributo adSize pertenece al espacio de nombres com.google.ads.AdView . Trata de cambiar:

android:adUnitId="a14bd6d2c63e055" android:adSize="BANNER"

a

ads:adUnitId="a14bd6d2c63e055" ads:adSize="BANNER"

y debería funcionar


El mismo error me estaba sucediendo en el archivo "activity_banner_xml.xml" dentro de la carpeta res / layout. Lo que hice para arreglarlo fue reemplazar

<com.google.android.gms.samples.ads.AdView

con

<com.google.android.gms.ads.AdView

No hubo referencias a mi nombre de paquete. Además, asegúrese de configurar adUnitId para ads:adUnitId="@string/banner_ad_unit_id"> El ID de la unidad de adición se encuentra en su carpeta res / Valores / Cadenas.

Así que mi archivo de diseño final se ve así:

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ads="http://schemas.android.com/apk/res-auto" android:id="@+id/mainLayout" android:layout_width="match_parent" android:layout_height="match_parent"> <com.google.android.gms.ads.AdView android:id="@+id/adView" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" ads:adSize="BANNER" ads:adUnitId="@string/ad_unit_id"/>


Estoy agregando la solución que funcionó para mí por este mismo error.

Hice clic derecho en project> properties> (panel izquierdo) Android

El panel derecho debajo de Library I eliminó la biblioteca defectuosa y la volvió a agregar.

Para mí, este error ocurrió después de un archivo de eclipse de espacio de trabajo dañado donde tuve que importar todos los proyectos nuevamente.


Estuve buscando una respuesta, pero no pude encontrarla, pero finalmente pude solucionarlo agregando la dependencia de play-service-ads . Probemos esto:

*) Archivo -> Estructura del proyecto ... -> En el módulo puede encontrar la aplicación y hay una opción llamada dependencias y puede agregar com.google.android.gms: play-services-ads: xxx dependencia de su proyecto

Me enfrenté a este problema cuando intento importar proyectos de Eclipse a Android Studio.


Mi problema fue muy similar (produce el mismo problema). Después de refactorizar el nombre de la variable por la opción "refactor -> cambiar nombre" en Android Studio (de "valor" a "myValue") encontré cambios en el archivo de manifiesto, también. El grupo "valor" de metadatos ha cambiado a "myValue".

<meta-data android:name="com.facebook.sdk.ApplicationId" android:myValue="@string/facebook_app_id"/>

Después de revertir el archivo, todo parece estar bien de nuevo.

<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>

¡Espero que ayude a alguien!


PUT compile ''de.hdodenhof:circleimageview:2.0.0'' EN dependencias Gradle y coloque este código en nav_header_main.xml

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/lib/org.mainsoft.navigationdrawer" android:gravity="bottom" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:theme="@style/ThemeOverlay.AppCompat.Dark" android:layout_width="match_parent" android:layout_height="160dp" android:background="@drawable/background_material_red" android:orientation="vertical"> <de.hdodenhof.circleimageview.CircleImageView android:id="@+id/profile_image" android:layout_width="70dp" android:layout_height="70dp" android:src="@drawable/profile" app:border_color="#FF000000" android:layout_marginLeft="24dp" android:layout_centerVertical="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_marginStart="24dp" /> </LinearLayout>


Por lo general, incrusto la propiedad xmlns: ads en las propiedades de Adview de esta manera:

<com.google.android.gms.ads.AdView xmlns:ads="http://schemas.android.com/apk/res-auto" android:id="@+id/adView" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" ads:adSize="BANNER" ads:adUnitId="@string/banner_ad_unit_id"/>

para que no tenga que incrustar en el padre cada vez que copie la vista de anuncio.

Simplemente copie y pegue la vista anterior y péguela en cualquier lugar, y debería funcionar


Recibí este error con respecto al atributo de acceso grande, mi aplicación no se ejecutó en eclipse, sino que siguió desarrollándose y ejecutándose normalmente.

La documentation Android establece que:

xmlns: android

Defines the Android namespace. This attribute should always be set to "http://schemas.android.com/apk/res/android".

Borré esa línea en mi manifiesto, guardé en eclipse, pegué la línea y la guardé nuevamente, y funcionó. En mi caso, supongo que el problema fue eclipse, hormiga y adb no hablaron entre ellos correctamente y el guardar restableció algo. Curiosamente, reiniciar el eclipse no resolvió este problema (por lo general, con este tipo de problemas, reiniciar el eclipse es lo primero que debes intentar, y generalmente resuelve el problema).


Reemplace /res/ con /lib/ en su diseño personalizado nampespace.

xmlns:android="http://schemas.android.com/apk/res/android" en su caso, sería:

xmlns:yourApp="http://schemas.android.com/apk/lib/com.yourAppPackege.yourClass"

Espero que ayude.


Reemplace xmlns:android="http://schemas.android.com/apk/res/android" con xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"

luego reconstruir el proyecto


Según la respuesta here , creo que debe cambiar el atributo xmlns: ads. Por ejemplo, cambie esto:

<com.google.ads.AdView xmlns:ads="http://schemas.android.com/apk/res/com.google.example .../>

a esto:

<com.google.ads.AdView xmlns:ads="http://schemas.android.com/apk/res/com.your.app.namespace" .../>

Lo arregló para mí. Si todavía está recibiendo errores, ¿podría dar más detalles?


Si el suyo es un proyecto de Gradle, reemplace:

xmlns:android="http://schemas.android.com/apk/res/android"

con:

xmlns:app="http://schemas.android.com/apk/res-auto"


También me enfrenté al mismo problema, estaba usando GoogleAdMobAdsSDK-4.1.0.jar luego probé con GoogleAdMobAdsSDK-4.0.4.jar ahora está funcionando bien, es un problema con el archivo jar según mi experiencia.



Tuve el mismo problema, pero al usar un proyecto de biblioteca. El problema se resolvió en r17: en lugar de usar el espacio de nombres del paquete:

xmlns:app="http://schemas.android.com/apk/res/hu.droidium.exercises"

Uno tiene que usar un espacio de nombres ficticio:

xmlns:app="http://schemas.android.com/apk/res-auto"

Esto solucionará el problema de que los atributos no sean accesibles desde el proyecto de referencia.


Tuve un problema similar en MonoDroid al compilar una biblioteca de clases con los archivos Drawables y Layouts que tienen el atributo "android:" en el xml. Me sale un error similar al de la pregunta.

No se ha encontrado ningún identificador de recurso para el atributo ''textCursorDrawable'' en el paquete ''android''

Encontré que ese atributo "android:" solo está disponible en Android API Level 12+ y que estaba intentando construir para una versión anterior. La actualización de mi proyecto para compilar contra Android 4.0 me solucionó el problema. Aquí es donde encontré la respuesta. https://groups.google.com/forum/?fromgroups#!topic/android-developers/ocxKphM5MWM Solo asegúrate de compilar contra el nivel API correcto si obtienes un problema similar y asegúrate de que exista el identificador faltante en ese nivel de API contra el que está construido.


Yo tuve el mismo problema. Copié el código de ejemplo del código de Google y no pude compilar.

xmlns:ads="http://schemas.android.com/apk/res/com.google.example"

Finalmente, lo descubrí. La última parte del código " com.google.example " es su nombre de paquete, por lo que debe reemplazarlo con su paquete de proyecto.

Por ejemplo, mi paquete de proyecto es " com.jms.AdmobExample ", por lo que mi espacio para nombrar ads es:

xmlns:ads="http://schemas.android.com/apk/res/com.jms.AdmobExample"

Mira mi ejemplo, funciona bien. Puedes descargar la APK para intentarlo. También puse mi código fuente aquí: agregue Google Admob en la aplicación de Android


para mí, tengo que agregar

xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"

justo después de:

xmlns:android="http://schemas.android.com/apk/res/android"

en res / layout / main.xml


simplemente cambie el sdk objetivo, haga clic derecho en el proyecto y luego haga clic en la propiedad seleccione Android y seleccione la última API


Android.com la misma demo personalizada de Android.com y obtengo el mismo problema.

en frist, cambio

xmlns:custom="http://schemas.android.com/apk/res/com.example.android.customviews"

a

xmlns:custom="http://schemas.android.com/apk/lib/com.example.android.customviews"

funciona . entonces tengo otra solución

xmlns:custom="http://schemas.android.com/apk/res-auto"

también funciona, pero hay algunas diferencias. La segunda solución tiene función de prefecto. Estoy encontrando la razón, puede ser que puedas participar. Gracias


Añadí en android.support.design.widget.NawigationVer este parámetro:

android:layout_gravity="start"

Y el problema fue resuelto