GitHubでコードを共有するときに、GoogleマップAPIキーを非表示にするにはどうすればよいですか?
質問
AndroidアプリケーションはOpenSourceであり、APIキーも共有されているため、GitHubでコードを共有することを少し恐れています。
私はstrings.xmlファイルを無視することができますが、代替手段があることを本当に望んでおり、賢いことをすることができるので、心配する必要はありません。
何かアイデアや提案はありますか?
解決
ProjectのANTビルドスクリプトをカスタマイズして、local.properties(Git Ingroreに追加)からmapskey.xml(文字列)を生成します。フォークする人は、Googleマップ用のデバッグおよびリリースキーを使用して独自のlocal.propertiesを作成します。
他のヒント
キーを別のファイルに入れてそこから読み取り、プレースホルダーファイルのみをリポジトリにコミットします。
もしも strings.xml
プログラムで必要であり、ソースに含める必要がありますが、ソースの各ユーザーに固有の文字列は除外する必要があります。その代わりに、特定の文字列を含める必要がある場所に関するドキュメントを提供します。
所属していません StackOverflow