[Adobe Analytics] ADBMobileSample-1.1-Android で java.lang.IllegalArgumentException: provider=network エラー

Adobe Mobile SDKのAndroidサンプルアプリをAndroidエミュレーターで起動しようとすると、java.lang.IllegalArgumentException: provider=network というエラーが出てアプリが起動しませんでした。

どうやらエミュレーターではLocationManager.NETWORK_PROVIDERが使えないのですかね?
対策として、LocationManager.NETWORK_PROVIDERが使えない場合は使わない、という元も子もない対策でしのいでます。

MenuActivity.java の 137行目

locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, this);

これが問題なので、下記のようにif文で囲ったらサンプルアプリが起動しました。

if (locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)) {
  locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, this);
}

参考したサイトは毎度おなじみStack Overflow
Caused by: java.lang.IllegalArgumentException: provider=network