Skip to content

Commit

Permalink
✏️ 編集
Browse files Browse the repository at this point in the history
  • Loading branch information
murnana committed Dec 13, 2023
1 parent 632832f commit 1d089e1
Showing 1 changed file with 20 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -1,13 +1,29 @@
---
title: "[Android] Gradleで設定するapplicationIdを、マニフェストファイルでも使うには"
emoji: ""
emoji: "🆔"
type: "tech" # tech: 技術記事 / idea: アイデア
topics: ["android"]
published: false
---

# 使い方
`AndroidManifest.xml` の中で、 `${applicationId}` と書かれたものがビルド後置換されます。
```xml:AndroidManifest.xml
<intent-filter ... >
<action android:name="${applicationId}.TRANSMOGRIFY" />
...
</intent-filter>
```


# 説明
Androidは、アプリケーションの識別子として **application ID** (**アプリケーション ID**)を持ちます。
このIDは一意である必要があります。同じIDがあると、同じアプリとして認識されます。

この性質があるため、開発者の多くは別の環境のアプリを作る場合、複数のIDを複数作ります。
Android開発では、ビルド バリアントを使用してアプリケーション IDを変更することが多いです。

しかし、アプリケーション IDは様々な場所で使われることが多く、例えば???


# 参考
Expand All @@ -20,6 +36,9 @@ published: false
- [Configure the app module | Android Developer](https://developer.android.com/studio/build/configure-app-module#set_the_application_id)
- [アプリ モジュールを設定する | Android デベロッパー | Android Developers](https://developer.android.com/studio/build/configure-app-module?hl=ja#set_the_application_id)

## build variants (ビルド バリアント)
- [Configure build variants | Android Studio | Android Developers](https://developer.android.com/build/build-variants)
- [ビルド バリアントを設定する | Android デベロッパー | Android Developers](https://developer.android.com/studio/build/build-variants?hl=ja)

## マニフェストファイルでの `${applicationId}` の記述について
- [Manage manifest files | Android Developers](https://developer.android.com/studio/build/manage-manifests#inject_build_variables_into_the_manifest) - Inject build variables into the manifest
Expand Down

0 comments on commit 1d089e1

Please sign in to comment.