Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

358
Vistas
Cordova Android con fusión de manifiesto falló: las aplicaciones destinadas a Android 12 y superior deben especificar un valor explícito para `android: exportado`

Estoy compilando una actualización para mi aplicación para dispositivos con la versión de Android 12.

Estoy usando Cordova/phonegap

Cuando aumento el nivel de API a 31 y compilo, obtengo una excepción

 Manifest merger failed : Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported` 

Al intentar compilar para Android 12

así que hice una búsqueda en Google para ver qué significaba el error

Encontré el siguiente enlace que da una solución a cuál es el error y cómo se puede resolver

Defina explícitamente el atributo android:exported en Activty dentro de AndroidManifest.

https://github.com/apache/cordova-android/pull/1372

y así realicé este proceso de actualización de mi AndroidManifest con "android:exportado"

ver como a continuación

 <?xml version='1.0' encoding='utf-8'?> <activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|smallestScreenSize|screenLayout|uiMode" android:exported="true" android:label="@string/activity_name" android:launchMode="singleTop" android:name="MainActivity" android:theme="@style/Theme.AppCompat.NoActionBar" android:windowSoftInputMode="adjustResize"> <intent-filter android:label="@string/launcher_name"> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

Pero luego vino con un error mucho más grande

 **An exception has occurred in the compiler (1.8.0_265). Please file a bug against the Java compiler via the Java bug reporting page (http://bugreport.java.com) after checking the Bug Database (http://bugs.java.com) for duplicates.** 

Siguiente error después de actualizar el archivo de manifiesto de Android

por favor, ¿cómo puedo compilar mi aplicación para Android 12 sin estos errores?

Estoy trabajando con cordova 11.0.0

 <preference name="phonegap-version" value="cli-11.0.0" /> <preference name="android-minSdkVersion" value="22" /> <preference name="android-maxSdkVersion" value="31" /> <preference name="android-targetSdkVersion" value="31" />

Por favor ayuda

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda