Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

357
Views
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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!