私の AndroidManifest.xml ファイルには、動的に入力する必要がある次のメタデータ タグがあります。
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="${FACEBOOK_APP_ID}"/>
私のgradleファイルは次のようになります:
manifestPlaceholders = [
GOOGLE_PROJECT_ID: "A888844613784",
FACEBOOK_APP_ID: "888570042741264"
]
"Build & Assemble" の後、マニフェスト ファイルの FACEBOOK_APP_ID は次のようになります。
<meta-data
android:name="com.facebook.sdk.ApplicationId"
android:value="1481023616.000000" />
残念ながら、これは String ではなく float 値です。それは正しくないか、私が望むものではありません。
ファイルでを定義する別の方法があることは知ってFACEBOOK_APP_ID
いstring.xml
ます。build.gradle
しかし、私は多くのフレーバーを持っているので、ファイルの代わりにすべてのフレーバー関連のパラメーターをファイルに入れると、保守が容易になりstrings.xml
ます。
文字列からフロートへの変換を回避する方法を知っている人はいますか?