GitHubでコードを共有するときに、GoogleマップAPIキーを非表示にするにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/9367601

  •  28-10-2019
  •  | 
  •  

質問

AndroidアプリケーションはOpenSourceであり、APIキーも共有されているため、GitHubでコードを共有することを少し恐れています。

私はstrings.xmlファイルを無視することができますが、代替手段があることを本当に望んでおり、賢いことをすることができるので、心配する必要はありません。

何かアイデアや提案はありますか?

役に立ちましたか?

解決

ProjectのANTビルドスクリプトをカスタマイズして、local.properties(Git Ingroreに追加)からmapskey.xml(文字列)を生成します。フォークする人は、Googleマップ用のデバッグおよびリリースキーを使用して独自のlocal.propertiesを作成します。

他のヒント

キーを別のファイルに入れてそこから読み取り、プレースホルダーファイルのみをリポジトリにコミットします。

もしも strings.xml プログラムで必要であり、ソースに含める必要がありますが、ソースの各ユーザーに固有の文字列は除外する必要があります。その代わりに、特定の文字列を含める必要がある場所に関するドキュメントを提供します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top