Я пытаюсь защитить свой ключ API, потому что я хочу загрузить общедоступный репозиторий, я попытался с этим на своем gradle и добавил ключи в gradle.properties
файл
build.gradle
buildTypes {
debug {
buildConfigField 'String', "FIRST_APIKEY", "\"FIRST_APIKEY\""
buildConfigField 'String', "SECOND_APIKEY", "\"SECOND_APIKEY\""
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
gradle.properties
FIRST_APIKEY = "apikey"
SECOND_APIKEY = "apikey"
, где указано, что apikey - это текущий буквенно-цифровой apikey
, и когда я внедряю это в класс для получения этого apikey, он не возвращаетapikey
Например, здесь я пытаюсь проанализировать данные из этого apikey, но я ничего не получаю, потому что они не могут быть достигнуты
service.getData(BuildConfig.FIRST_APIKEY)....
Результатом BuildConfig.FIRST_APIKEY с отладчиком является следующий
result = FIRST_APIKEY
вместо FIRST_APIKEY он должен реализовывать мой apikey, который я ранее настроил в gradle.properties
файле
Спасибо за любой совет