Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

360
Visualizações
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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda