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

603
Views
Unity 2020.2.6 Android build aptOptions noCompress error de definición de propiedad

hoy traté de construir mi juego para Android con Unity 2020.2.6f1 y me dio el siguiente error;

UnityException: el archivo de error mainTemplate.gradle está usando la antigua definición de propiedad aaptOptions noCompress que no incluye los tipos definidos por la constante unityStreamingAssets.

Deshabilité el gradle del parche de resolución de Android y los archivos de manifiesto no funcionaron. Traté de editar el gradle manualmente con;

 aaptOptions { noCompress = ['.ress', '.resource', '.obb'] + unityStreamingAssets.tokenize(', ') ignoreAssetsPattern = "!.svn:!.git:!.ds_store:!*.scc:.*:!CVS:!thumbs.db:!picasa.ini:!*~" }

haga lo que haga cuando construyo el juego Unity anula el gradle, revisé los scripts del proceso de compilación previos y posteriores en el proyecto, pero ninguno de los que verifico cambia las opciones aapt de gradle.

Los complementos que tengo en el proyecto son;

  • Facebook
  • GameAnalytics
  • Ajustar

plantilla principal.gradle:

 buildscript { repositories { google() jcenter() mavenCentral() } dependencies { } } allprojects { repositories { google() jcenter() flatDir { dirs 'libs' } } } apply plugin: 'com.android.library' dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.android.support:multidex:1.0.3' implementation 'com.android.installreferrer:installreferrer:1.0' **DEPS** } android { compileSdkVersion **APIVERSION** buildToolsVersion '**BUILDTOOLS**' defaultConfig { multiDexEnabled true minSdkVersion 19 targetSdkVersion 29 versionCode **VERSIONCODE** versionName '**VERSIONNAME**' } dexOptions { preDexLibraries false javaMaxHeapSize "4g" } lintOptions { abortOnError false } packagingOptions { exclude 'jsr305_annotations/Jsr305_annotations.gwt.xml' } aaptOptions { noCompress '.unity3d', '.ress', '.resource', '.obb'**STREAMING_ASSETS** } **SIGN** buildTypes { debug { jniDebuggable true } release { minifyEnabled false **SIGNCONFIG** } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_8 } }

Gracias por adelantado.

over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

debe modificar así en el archivo mainTemplate.gradle:

 aaptOptions { noCompress = ['.ress', '.resource', '.obb'] + unityStreamingAssets.tokenize(', ') ignoreAssetsPattern = "!.svn:!.git:!.ds_store:!*.scc:.*:!CVS:!thumbs.db:!picasa.ini:!*~" }
over 4 years ago · Santiago Trujillo Report

0

Para mí, lo que funcionó fue desmarcar la opción "Plantilla Gradle personalizada" para la compilación dentro de Configuración del reproductor> Configuración de publicación.

Editar: De acuerdo, resulta que ya no puedo replicar eso y no estoy realmente seguro de qué tipo de magia permitió que sucediera ...

Por otro lado, encontré lo que me causó el problema. El problema fue causado por un complemento que estaba usando, ya que estaba importando una versión anterior y, por alguna razón, seguía importando documentos Gradle y otras cosas relacionadas con Android, que estaban en desuso.

Lo arreglé importando todo desde el Unity Package del complemento, excepto la carpeta de Android, todos los grados del Editor y todo lo relacionado con Gradle (no importé la carpeta del Editor en absoluto) y la carpeta de Complementos.

over 4 years ago · Santiago Trujillo Report

0

Probemos esta opción. Trabaja como un campeón.

  • Abra el archivo maingradle en la carpeta de Android y elimine la línea con la cadena "Proguard" y luego guarde el archivo
  • Vaya a la configuración del proyecto => desmarque mainGradle y vuelva a marcar mainGradle, desmarque la plantilla de propiedades de Gradle y márquela nuevamente. Vaya a la opción Activo en la parte superior => busque la opción forzar la resolución y reconstruir nuevamente.
over 4 years ago · Santiago Trujillo Report
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!