HOME技術AndroidAndroidアプリ:App is not indexable by Google Search;と表示される

Androidアプリ:App is not indexable by Google Search;と表示される

Android Studioで、

App is not indexable by Google Search; consider adding at least one Activity with an ACTION-VIEW intent filter.

というメッセージが表示されました。

ディープリンクに関する警告

この警告メッセージは、ディープリンクの設定がされていない場合に表示されます。

ディープリンクとは、特定のアプリの特定の画面に直接遷移させるリンクのことです。
例えば、あるURLをクリックしたら特定のアプリの特定の画面を起動させる、ということができるようになります。

この警告メッセージを読む限りでは、GoogleSearchに登録されず、検索してもアプリがヒットしないように思えますが、実際にはGoogle Playストアのアプリは検索にヒットします。

このメッセージが表示されたとしても無視しても問題ありません。
ディープリンクの指定がされていない場合に表示されるメッセージです。
対処法は3つあります。

対処法1:無視

上記の通り、無視しても何も問題ありません。
メッセージが表示されるのが気になるという場合には、以下2つのいずれかの方法で消すことができます。

対処法2:AndroidManifest.xmlの修正

この方法はディープリンクを(使わないけれど)導入してしまうことで、警告メッセージを表示させなくする方法です。

AndroidManifest.xmlの<activity>タグ内の<intent-filter>タグ内に、以下の1文を追加します。

<action android:name=”android.intent.action.VIEW” />

対処法3:build.gradleの修正

build.gradleに以下を追加すると、この警告を表示しないようになります。
ディープリンクを使わないのであれば、この方法が一番いいのかもしれません。

lintOptions {
disable ‘GoogleAppIndexingWarning’
}

関連記事

Androidアプリ:AndroidXに対応する

2018年に、AndroidのSupportLibraryは、AndroidXに移行することが発表されました。 AndroidXとは Support Libraryとは簡単に言うと、Androidアプ…続きを読む

Androidアプリ:画面の高さと幅を取得する

Andoroidで、画面の高さと幅を取得する方法です。 MainActivity.java Android端末の画面サイズ(高さと幅)を表示します。 public class QuestionActi…続きを読む

Androidアプリ:ボタンやEditTextを角丸にする

Android StudioでボタンやEditTextを配置して、角丸にします。 角丸や色などを指定する場合には、それ専用のxmlファイルを別途用意し、読み込ませるようにします。 ボタンの背景色と角丸…続きを読む

Androidアプリ:ERROR: This project uses AndroidX dependencies, but the ‘android.useAndroidX’ property is not enabled.

Android Studioでビルドしようとしたら、「ERROR: This project uses AndroidX dependencies, but the ‘android.us…続きを読む

Androidアプリ:クリックイベントとロングクリックイベントを取得する

Androidアプリで、クリックイベントとロングクリックイベントの2つを取得して処理する方法です。 OnClickListenerとOnLongClickListenerを併記 public clas…続きを読む

Androidアプリ:アダプティブアイコンに対応する

AndroidではOS 8.0からAdaptiveアイコン(アダプティブアイコン)というアイコンを用意する必要がでてきました。 これまでの通常のアイコン、ラウンドアイコンに加えて、アダプティブアイコン…続きを読む

Androidアプリ:アプリを更新する場合の設定

一度リリースしたAndroidアプリを更新してアップロードする場合には、必ずバージョンを更新しなければなりません。 今回はバージョンの更新方法について調べました。 build.gradleの修正 bu…続きを読む

Androidアプリ:画面遷移時に値を渡す

Androidで画面遷移時に値を渡す方法です。 数値を渡す場合 MainActivity.java public class MainActivity extends Activity { @Over…続きを読む

Androidアプリ:Android StudioでデバッグしようとするとPlease select Android SDKと表示される

Android Studioを使っていて、動作確認するために実行(run)をすると、ADVが起動せず、「Error: Please select Android SDK」と表示されてしまった場合の復旧…続きを読む

Androidアプリ:ボタンの表示/非表示

Androidでボタンの表示/非表示をプログラム上からコントロールします。 MainActivity.java   Button button = findViewById(R.id.but…続きを読む