Добавление вашего API_KEY в проект Android, загруженный с GitHub, в файл свойств Gradle

Я пытаюсь добавить свой API_KEY в проект, загруженный с GitHub. В файле ReadMe проекта меня просят обновить файл gradle.properties, но я не вижу такого файла в проекте. Я вижу local.properties (где, как я полагаю, мне нужно внести изменения) и файл gradle-wrapper.properties. Я попытался добавить обозначение API_KEY к каждому, но, похоже, ни один из них не работает. Я просто могу пройти этап настройки сборки в Android Studio. Кто-нибудь знает, что я делаю не так?

Причина, по которой я предполагаю, что обновляю local.properties, заключается в том, что он не включен в сборку и, следовательно, не раскрывает API_KEY кому-либо еще. Это верно?

Ссылка журнала приводит меня к файлу app / build.gradle, но я предполагаю, что buildConfigField должен ссылаться на фактический API_KEY в каком-то файле, но я не уверен, где он существует? Заранее спасибо.

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    ext.kotlin_version = '1.2.70'

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle- 
plugin:$kotlin_version"  

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

   allprojects {
        repositories {
            google()
            jcenter()
        }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

Спасибо за правки.

C0D3JUNKIE 08.10.2018 18:14
0
1
543
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

gradle.properties - это не то же самое, что local.properties. Создайте файл с именем gradle.properties в вашем Project root folder (самая внешняя папка) и добавьте ключ api

API_KEY = "YOUR_API_KEY"

Потрясающие. Спасибо @nupadhyana. Это сработало отлично. Итак, позвольте мне задать вам еще один вопрос. Полагаю, я могу добавить все типы соответствующих значений в файл build.properties? Я новичок в Gradle, но, надеюсь, буду проходить курс Gradle позже на этой неделе. Спасибо еще раз.

C0D3JUNKIE 08.10.2018 18:31

build.properties? Вы имеете в виду gradle.properties? Да, ты можешь

nupadhyaya 08.10.2018 18:33

Другие вопросы по теме

Похожие вопросы

Получение имени файла изображения в ViewPager и отображение его в TextView
Как я могу запустить свое физическое устройство в качестве эмулятора в студии Android?
Firebase не может получить доступ к базе данных в фоновом потоке (с закрытым приложением) Не удается создать обработчик внутри потока, который не вызвал Looper.prepare ()
Восстановить состояние просмотра ресайклера при возвращении к фрагменту - с помощью архитектуры навигации реактивных ранцев
Класс подключения для подключения студии Android к базе данных sql server
Программно обновлять состояние сети
Как передать дополнительные параметры для многопользовательских игр в игровых сервисах Google Play?
Как действовать в отношении объекта MainActivity после того, как пользователь изменил настройки?
Как передать универсальный класс конструктору GsonRequest <T>
Как решить ошибку "не удалось связать файловые ресурсы"?