私は探していて、オープンソースのアプリケーションでした ここに でこのコード行を見ました この ファイル:
buildConfigField "String", "DRIBBBLE_CLIENT_ID", ""${dribbble_client_id}""
主に$ {dribble_client_id}が保存または定義されている場所や内容は、このようなものがどのように機能しますか?
ありがとう
回答:
回答№1は0それは、 gradle.properties
ファイル:
- モジュールルート内
- プロジェクトルート
- Gradleホーム(例:
~/.gradle
LinuxおよびmacOSの場合)
環境を使用するための構文もあります変数をそのような値を注入しますが、そのアプローチは「Android Studioで動作するために使用しませんでした、そして、私はそれが現在そうすることを知りません。それはコマンドラインビルド(例えばCIサーバー)で動作します。
これらのようなプロパティを定義するためのコマンドラインスイッチアプローチもあると思います。
個人的には、私は gradle.properties
.
回答№2の場合は1
あなたが見ることができます:http://qiita.com/shts/items/d94834437b22712415c5
buildConfigField "String", "PARSE_API_ID", ""${project.property("parseApiId")}""