Нужен ли Proguard для gradle 3.2.1? - PullRequest
1 голос
/ 07 июля 2019

Я делаю это впервые.Использование Facebook SDK для Android-приложения.Я следую этому уроку.https://developers.facebook.com/docs/sharing/android/

Мое приложение работает на платформе 3.2.1. Нужно ли мне использовать ProGuard здесь?Какой код я должен написать между двумя указанными кодами по этой ссылке: https://developer.android.com/studio/build/shrink-code.html?fbclid=IwAR3hmG6hOtzfyiHa3Sehxa4o2j9vq9sPrk8ZVbr-WWyUDakiskFMZQgloJM

android {

buildTypes {

    release {

        // Enables code shrinking, obfuscation, and optimization for only
        // your project's release build type.

        minifyEnabled true

        // Enables resource shrinking, which is performed by the
        // Android Gradle plugin.

        shrinkResources true

        // Includes the default ProGuard rules files that are packaged with
        // the Android Gradle plugin. To learn more, go to the section about
        // R8 configuration files.

        proguardFiles getDefaultProguardFile(
                'proguard-android-optimize.txt'),
                'proguard-rules.pro'
    }

}

...

}

И еще один код:

android {...

buildTypes {

    release {

        minifyEnabled true

        proguardFiles getDefaultProguardFile(
          'proguard-android-optimize.txt'),

          // List additional ProGuard rules for the given build type here. By default,
          // Android Studio creates and includes an empty rules file for you (located
          // at the root directory of each module).
          'proguard-rules.pro'

    }
}
flavorDimensions "version"

productFlavors {

    flavor1 {

      ...
    }
    flavor2 {

        proguardFile 'flavor2-rules.pro'
    }
}

}

Под ним есть еще несколько небольших кодов, какой мне добавить?Пожалуйста, объясните.

1 Ответ

0 голосов
/ 07 июля 2019

Когда вы добавляете файлы ProGuard, вы должны добавить это

        useProguard true

в вашем Gradle файле (модуле)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...