私のAndroidアプリケーションはオープンソースです。APIキーも共有されていたため、Githubでコードを共有することを少し恐れています。
私はstrings.xmlファイルをgit無視できますが、別の方法があることを本当に望んでおり、何か賢いことができるようになるので、心配する必要はありません。
何かアイデアや提案はありますか?
プロジェクトの ant ビルド スクリプトをカスタマイズして、local.properties (git ignore に追加) から mapskey.xml (文字列) を生成します。フォークする人は、Google マップのデバッグ キーとリリース キーを使用して独自の local.properties を作成するだけです。
キーを別のファイルに入れてそこから読み取り、プレースホルダー ファイルのみをリポジトリにコミットします。
strings.xml
プログラムで必要な場合は、ソースに含める必要がありますが、ソースの各ユーザーに固有の文字列は除外する必要があります。その代わりに、特定の文字列を含める必要がある場所に関するドキュメントを提供します。