Proguard-project.txt no se encuentra en android studio

Soy nuevo en Android y Android Studio.

Durante mi aprendizaje me encontré con los servicios de Google Play para anuncios y todo.

Intenté activar proguard en mi proyecto, pero leyendo el siguiente enlace proguard .

El problema es que no puedo encontrar proguard-project.txt o proguard.cfg en mi estructura de proyecto …

En cambio, hay un proguard-rules.txt en mi estructura de proyecto …

¿Cómo puedo encontrar estos archivos perdidos y configurar proguard en mi proyecto …

Por favor ayuda

Utilice el archivo proguard-rules.txt . Proguard no asigna ninguna importancia especial al nombre de sus archivos de entrada de reglas; Que utiliza lo que está configurado en los archivos de construcción, que para los nuevos proyectos creados en las versiones recientes de Android Studio, es:

buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } 

El archivo proguard-android.txt vive dentro de su SDK y contiene valores predeterminados razonables para Android que todos los proyectos deberían usar.

Tuve el mismo problema cuando empecé a usar Android Studio

No puede ver los archivos de ProGuard porque está visualizando su proyecto en un modo de Project file no de Project file . Lo que probablemente será el modo de vista de Android .

Introduzca aquí la descripción de la imagen

Debe cambiar el modo haciendo clic en la lista desplegable de la selección de Android y seleccione Project Files para ver todos los archivos del proyecto como los siguientes:

Introduzca aquí la descripción de la imagen

A continuación, podrá ver los archivos ocultos en el modo de vista de estructura de proyecto de Android .

Introduzca aquí la descripción de la imagen

Y aquí hay un buen ejemplo para el ProGuard

Puede encontrar proguard-project.txt en

 C:\Users\"USER"\AppData\Local\Android\android-studio\sdk\tools\proguard 

"USER" es el nombre que aparecerá cuando haga clic en c-drive \ users \ yourname

El código publicado previamente debe ser corregido a lo siguiente según su uso:

 buildTypes { release { minifyEnabled true //according to your use // or minifyEnabled false //according to your use // runProguard false ** NOT USED ANYMORE, replaced by minifyEnabled proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } 

No pude encontrar este proguard-rules.txt en cualquier parte de mi máquina Windows con Android Studio. Sin embargo, encontré un archivo LayoutExample \ app \ proguard-rules.pro. Esto es probablemente porque había importado mi proyecto desde Eclipse, por lo que Android Studio no creó uno automáticamente. Así que lo que hice fue:

1 – Copie proguard-rules.pro desde el proyecto de ejemplo a la misma carpeta que build.gradle para mi proyecto (puede buscar este archivo en su máquina o crear un proyecto vacío)

2 – Edite el código en build.gradle para usar este archivo en lugar de proguard-rules.txt, por ejemplo

  buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signingConfig signingConfigs.release } } 
  1. Sincronizar gradle, luego Build> Build APK. Funcionó bien para mí.

Proguard-rules.txt se puede encontrar con el comando de terminal en OS X (debe ser similar en Windows también)

 $ locate proguard-rules.txt 

En mi máquina la salida es:

 /Applications/Android Studio.app/Contents/plugins/android/lib/templates/gradle-projects/AndroidWearModule/root/proguard-rules.txt.ftl /Applications/Android Studio.app/Contents/plugins/android/lib/templates/gradle-projects/NewAndroidModule/root/proguard-rules.txt.ftl /Applications/Android Studio.app/Contents/plugins/android/lib/templates/gradle-projects/NewAndroidTVModule/root/proguard-rules.txt.ftl /Applications/Android Studio.app/Contents/plugins/android/lib/templates/gradle-projects/NewGlassModule/root/proguard-rules.txt.ftl 

Puede colocar este archivo quitando la extensión adicional más allá de txt. Aquí está lo que parece para que pueda crear su propio y colocar en su proyecto de Android.

 # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in ${sdkDir}/tools/proguard/proguard-android.txt # You can edit the include path and order by changing the proguardFiles # directive in build.gradle. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # Add any project specific keep options here: # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} 
  • Android Proguard java.io.IOException: No se puede leer [proguard.ClassPathEntry
  • ProGuard no puede encontrar bibliotecas de referencia
  • ¿Cómo configurar Proguard usando Gradle?
  • Error de ejecución de Android para la aplicación de tarea: proguardRelease
  • ¿Cómo evitar la ingeniería inversa de un archivo APK?
  • Android obfuscate aplicación utilizando proguard mantiene obfuscating frascos de la biblioteca - o es?
  • Problema de Instabug Proguard
  • Entrada duplicada de Zip después de Gradle Plugin v0.13.1
  • Proguard con google-play-services
  • ¿Cómo se hace una versión de lanzamiento androide firmado y obfuscated desde dentro de eclipse?
  • ¿Cuál es la diferencia entre la clase -weep y -dontwarn
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.