que android mopub

android - mopub que es



Se encontrĂ³ un elemento desconocido en Android 3.0 beta 5 de la biblioteca<biblioteca> (6)

Estoy tratando de añadir mopub. Pero cuando lo hago, el manifiesto de construcción agrega una etiqueta de biblioteca y luego dice que no sabe qué es. Si elimino el enlace, todo funciona bien.

compile(''com.mopub:mopub-sdk:4.16.0@aar'') { transitive = true }

<library android:name="moat-mobile-app-kit" />

Error: (34) elemento desconocido encontrado

Error: E: / Web / Studio / Opus / app / build / intermedios / manifiestos / full / live / debug / AndroidManifest.xml: se encontró 34 elementos desconocidos

Error: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.AaptException: error en el enlace AAPT2:

Error: com.android.builder.internal.aapt.AaptException: Falló el enlace AAPT2: Error: Error en la ejecución de la tarea '': app: processLiveDebugResources''. Error al ejecutar aapt



Experimenté este problema, después de varias inspecciones solo puedo concluir que la fusión del manifiesto incluye la línea

<library android:name="moat-mobile-app-kit" />

del mopub avid y el kit de foso, ya que este no es compatible con el nuevo plugin android gradle, su mejor opción por ahora será desactivar la medición de visibilidad mediante la edición de la línea de dependencia mopub como se define a continuación

compile(''com.mopub:mopub-sdk:4.17.0@aar'') { transitive = true exclude module: ''libAvid-mopub'' // To exclude AVID exclude module: ''moat-mobile-app-kit'' // To exclude Moat }


Hay una actualización de foso que aparentemente resuelve el problema. Para mi esto se compila correctamente:

implementation ''com.mopub:mopub-sdk:4.19.0@aar'' implementation ''com.moat.analytics.mobile.mpub:moat-mobile-app-kit:2.4.1''


La única solución que he encontrado hasta ahora es usar MoPub 4.15.

Edición: MoPub ha confirmado el problema y no me darían una ETA en una solución.

Edición: 4.18 aún roto.

Edit: Debo mencionar que estoy usando 4.19 ahora con Moat aún deshabilitado y usando el código para eliminar Moat, pero también tengo que hacer eso en otras redes publicitarias que incluyen Moat también. Por lo tanto, si tiene este problema, es posible que desee ver todas las líneas de compilación de su red publicitaria.

Edit: Según MoPub, esto está arreglado en 4.20.0 y parece funcionar para mí.


Recibí una respuesta de Mopub.

Android Studio 3 usa Gradle 4, y Gradle 4 desaprueba el uso de la declaración "compilar". Por lo tanto, deberá utilizar palabras clave como "api" o "implementación" en lugar de "compilar". Consulte también este enlace de StackFlow para obtener información adicional.

enlace here


mantenga los repositorios y las dependencias en un archivo (build.gradle), no dos archivos , como los repositorios en el archivo de compilación raíz, las dependencias en el archivo de compilación del módulo

repositories { // ... other project repositories jcenter() // includes the MoPub SDK and AVID library maven { url "https://s3.amazonaws.com/moat-sdk-builds" } } // ... dependencies { // ... other project dependencies compile(''com.mopub:mopub-sdk:4.16.0@aar'') { transitive = true } }