powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Android Studio оставить имена параметров и переменных метода в release
2 сообщений из 2, страница 1 из 1
Android Studio оставить имена параметров и переменных метода в release
    #39565349
Pennato
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Android Studio с Gradle и ProGuard, необходимо при релиз сборке, оставить имена параметров метедов и имена их локальных переменных, по умолчанию они вырезаются, в javac это должно решаться ключом -g:vars
Вот примерный конфиг который пробовал:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
apply plugin: 'com.android.application'


preBuild {
    doFirst {
        JavaCompile jc = android.applicationVariants.find { it.name == 'release' }.javaCompile
        jc.options.compilerArgs = ["-g:vars"]
    }
}

android {
    compileSdkVersion 24
    buildToolsVersion "24.0.3"
    defaultConfig {
        applicationId "com.app"
        minSdkVersion 9
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            debuggable false
            proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'
            minifyEnabled true
            shrinkResources true
        }
    }
}


Результата не дал, имена локальных переменных метода вырезаются, да тут может быть ещё загвоздка в использовании прогуарда, но он нужен, как заставить всё вместе работать и что-бы в байт0коде оставались имена локальных переменных метода и параметров?
...
Рейтинг: 0 / 0
Android Studio оставить имена параметров и переменных метода в release
    #39565542
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно, что нет конфига прогуарда...

https://stackoverflow.com/questions/7464035/how-to-tell-proguard-to-keep-everything-in-a-particular-package

Его основная фишка как раз в том, чтобы сократить байт код за счет переименования классов и переменных.
Проще уж совсем его отключить.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / Android Studio оставить имена параметров и переменных метода в release
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]