Open8

Failed to get service from broker. E/GoogleApiManager( 7483): java.lang.SecurityException: Unknown

Hide(ひで)Hide(ひで)

Flutter 3.7.0 • channel stable • https://github.com/flutter/flutter.git
Framework • revision b06b8b2710 (2 years ago) • 2023-01-23 16:55:55 -0800
Engine • revision b24591ed32
Tools • Dart 2.19.0 • DevTools 2.20.1

W/DynamiteModule(32558): Local module descriptor class for com.google.android.gms.providerinstaller.dynamite not found.
I/DynamiteModule(32558): Considering local module com.google.android.gms.providerinstaller.dynamite:0 and remote module com.google.android.gms.providerinstaller.dynamite:0
W/ProviderInstaller(32558): Failed to load providerinstaller module: No acceptable module com.google.android.gms.providerinstaller.dynamite found. Local version is 0 and remote version is 0.
D/ApplicationLoaders(32558): Returning zygote-cached class loader: /system/framework/org.apache.http.legacy.jar
D/nativeloader(32558): Configuring clns-9 for other apk /system/framework/com.android.media.remotedisplay.jar. target_sdk_version=35, uses_libraries=ALL, library_path=/data/app/~~S5Zp-QdgBDZ83bthCH3Bmg==/com.google.android.gms-3pZJrULT8cacKc_QEP0zdw==/lib/arm64:/data/app/~~S5Zp-QdgBDZ83bthCH3Bmg==/com.google.android.gms-3pZJrULT8cacKc_QEP0zdw==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.google.android.gms
D/nativeloader(32558): Configuring clns-10 for other apk /system/framework/com.android.location.provider.jar. target_sdk_version=35, uses_libraries=ALL, library_path=/data/app/~~S5Zp-QdgBDZ83bthCH3Bmg==/com.google.android.gms-3pZJrULT8cacKc_QEP0zdw==/lib/arm64:/data/app/~~S5Zp-QdgBDZ83bthCH3Bmg==/com.google.android.gms-3pZJrULT8cacKc_QEP0zdw==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.google.android.gms
D/ApplicationLoaders(32558): Returning zygote-cached class loader: /system_ext/framework/androidx.window.extensions.jar
D/ApplicationLoaders(32558): Returning zygote-cached class loader: /system_ext/framework/androidx.window.sidecar.jar
W/ikiSuperApp.stg(32558): Loading /data/app/~~S5Zp-QdgBDZ83bthCH3Bmg==/com.google.android.gms-3pZJrULT8cacKc_QEP0zdw==/oat/arm64/base.odex non-executable as it requires an image which we failed to load
D/nativeloader(32558): Configuring clns-11 for other apk /data/app/~~S5Zp-QdgBDZ83bthCH3Bmg==/com.google.android.gms-3pZJrULT8cacKc_QEP0zdw==/base.apk. target_sdk_version=35, uses_libraries=, library_path=/data/app/~~S5Zp-QdgBDZ83bthCH3Bmg==/com.google.android.gms-3pZJrULT8cacKc_QEP0zdw==/lib/arm64:/data/app/~~S5Zp-QdgBDZ83bthCH3Bmg==/com.google.android.gms-3pZJrULT8cacKc_QEP0zdw==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.google.android.gms
W/ProviderInstaller(32558): Failed to report request stats: com.google.android.gms.common.security.ProviderInstallerImpl.reportRequestStats [class android.content.Context, long, long]
D/nativeloader(32558): Load /data/app/~~S5Zp-QdgBDZ83bthCH3Bmg==/com.google.android.gms-3pZJrULT8cacKc_QEP0zdw==/base.apk!/lib/arm64-v8a/libconscrypt_gmscore_jni.so using ns clns-11 from class loader (caller=/data/app/~~S5Zp-QdgBDZ83bthCH3Bmg==/com.google.android.gms-3pZJrULT8cacKc_QEP0zdw==/base.apk!classes3.dex): ok
V/NativeCrypto(32558): Registering com/google/android/gms/org/conscrypt/NativeCrypto's 305 native methods...
The Flutter DevTools debugger and profiler on sdk gphone64 arm64 is available at: http://127.0.0.1:9101?uri=http://127.0.0.1:57686/PCJw3_rxlko=/
E/GoogleApiManager(32558): Failed to get service from broker. 
E/GoogleApiManager(32558): java.lang.SecurityException: Unknown calling package name 'com.google.android.gms'.
E/GoogleApiManager(32558):      at android.os.Parcel.createExceptionOrNull(Parcel.java:3242)
E/GoogleApiManager(32558):      at android.os.Parcel.createException(Parcel.java:3226)
E/GoogleApiManager(32558):      at android.os.Parcel.readException(Parcel.java:3209)
E/GoogleApiManager(32558):      at android.os.Parcel.readException(Parcel.java:3151)
E/GoogleApiManager(32558):      at aodp.a(:com.google.android.gms@244738035@24.47.38 (260400-705893532):36)
E/GoogleApiManager(32558):      at aobw.z(:com.google.android.gms@244738035@24.47.38 (260400-705893532):143)
E/GoogleApiManager(32558):      at anjf.run(:com.google.android.gms@244738035@24.47.38 (260400-705893532):54)
E/GoogleApiManager(32558):      at android.os.Handler.handleCallback(Handler.java:959)
E/GoogleApiManager(32558):      at android.os.Handler.dispatchMessage(Handler.java:100)
E/GoogleApiManager(32558):      at buhu.mv(:com.google.android.gms@244738035@24.47.38 (260400-705893532):1)
E/GoogleApiManager(32558):      at buhu.dispatchMessage(:com.google.android.gms@244738035@24.47.38 (260400-705893532):5)
E/GoogleApiManager(32558):      at android.os.Looper.loopOnce(Looper.java:232)
E/GoogleApiManager(32558):      at android.os.Looper.loop(Looper.java:317)
E/GoogleApiManager(32558):      at android.os.HandlerThread.run(HandlerThread.java:85)
W/ikiSuperApp.stg(32558): Accessing hidden method Ldalvik/system/VMStack;->getStackClass2()Ljava/lang/Class; (unsupported, reflection, allowed)
W/ikiSuperApp.stg(32558): Accessing hidden method Ljava/security/spec/ECParameterSpec;->getCurveName()Ljava/lang/String; (unsupported, reflection, allowed)
W/CondFlagRegistrar(32558): Failed to register com.google.android.gms.providerinstaller#com.google.android.gms
W/CondFlagRegistrar(32558): emos: 17: 17: API: Phenotype.API is not available on this device. Connection failed with: ConnectionResult{statusCode=DEVELOPER_ERROR, resolution=null, message=null}
W/CondFlagRegistrar(32558):     at emou.a(:com.google.android.gms@244738035@24.47.38 (260400-705893532):13)
W/CondFlagRegistrar(32558):     at ffxk.d(:com.google.android.gms@244738035@24.47.38 (260400-705893532):3)
W/CondFlagRegistrar(32558):     at ffxm.run(:com.google.android.gms@244738035@24.47.38 (260400-705893532):130)
W/CondFlagRegistrar(32558):     at ffzf.execute(:com.google.android.gms@244738035@24.47.38 (260400-705893532):1)
W/CondFlagRegistrar(32558):     at ffxn.h(:com.google.android.gms@244738035@24.47.38 (260400-705893532):1)
W/CondFlagRegistrar(32558):     at ffxn.l(:com.google.android.gms@244738035@24.47.38 (260400-705893532):101)
W/CondFlagRegistrar(32558):     at ffxn.p(:com.google.android.gms@244738035@24.47.38 (260400-705893532):19)
W/CondFlagRegistrar(32558):     at eeqt.hz(:com.google.android.gms@244738035@24.47.38 (260400-705893532):35)
W/CondFlagRegistrar(32558):     at dtzi.run(:com.google.android.gms@244738035@24.47.38 (260400-705893532):14)
W/CondFlagRegistrar(32558):     at ffzf.execute(:com.google.android.gms@244738035@24.47.38 (260400-705893532):1)
W/CondFlagRegistrar(32558):     at dtzj.b(:com.google.android.gms@244738035@24.47.38 (260400-705893532):18)
W/CondFlagRegistrar(32558):     at dtzy.b(:com.google.android.gms@244738035@24.47.38 (260400-705893532):36)
W/CondFlagRegistrar(32558):     at duaa.c(:com.google.android.gms@244738035@24.47.38 (260400-705893532):26)
W/CondFlagRegistrar(32558):     at angn.c(:com.google.android.gms@244738035@24.47.38 (260400-705893532):9)
W/CondFlagRegistrar(32558):     at anjd.q(:com.google.android.gms@244738035@24.47.38 (260400-705893532):48)
W/CondFlagRegistrar(32558):     at anjd.d(:com.google.android.gms@244738035@24.47.38 (260400-705893532):10)
W/CondFlagRegistrar(32558):     at anjd.g(:com.google.android.gms@244738035@24.47.38 (260400-705893532):211)
W/CondFlagRegistrar(32558):     at anjd.onConnectionFailed(:com.google.android.gms@244738035@24.47.38 (260400-705893532):2)
W/CondFlagRegistrar(32558):     at anjf.run(:com.google.android.gms@244738035@24.47.38 (260400-705893532):82)
W/CondFlagRegistrar(32558):     at android.os.Handler.handleCallback(Handler.java:959)
W/CondFlagRegistrar(32558):     at android.os.Handler.dispatchMessage(Handler.java:100)
W/CondFlagRegistrar(32558):     at buhu.mv(:com.google.android.gms@244738035@24.47.38 (260400-705893532):1)
W/CondFlagRegistrar(32558):     at buhu.dispatchMessage(:com.google.android.gms@244738035@24.47.38 (260400-705893532):5)
W/CondFlagRegistrar(32558):     at android.os.Looper.loopOnce(Looper.java:232)
W/CondFlagRegistrar(32558):     at android.os.Looper.loop(Looper.java:317)
W/CondFlagRegistrar(32558):     at android.os.HandlerThread.run(HandlerThread.java:85)
W/CondFlagRegistrar(32558): Caused by: anff: 17: API: Phenotype.API is not available on this device. Connection failed with: ConnectionResult{statusCode=DEVELOPER_ERROR, resolution=null, message=null}
W/CondFlagRegistrar(32558):     at aobi.a(:com.google.android.gms@244738035@24.47.38 (260400-705893532):15)
W/CondFlagRegistrar(32558):     at angq.a(:com.google.android.gms@244738035@24.47.38 (260400-705893532):1)
W/CondFlagRegistrar(32558):     at angn.c(:com.google.android.gms@244738035@24.47.38 (260400-705893532):5)
W/CondFlagRegistrar(32558):     ... 12 more
I/emoj.a  (32558): Unable to retrieve flag snapshot for com.google.android.gms.providerinstaller#com.google.android.gms, using defaults.
I/ProviderInstaller(32558): Installed default security provider GmsCore_OpenSSL
D/TrafficStats(32558): tagSocket(153) with statsTag=0xffffffff, statsUid=-1
W/ikiSuperApp.stg(32558): Accessing hidden field Ljava/net/Socket;->impl:Ljava/net/SocketImpl; (unsupported, reflection, allowed)
W/ikiSuperApp.stg(32558): Accessing hidden method Ljava/security/spec/ECParameterSpec;->setCurveName(Ljava/lang/String;)V (unsupported, reflection, allowed)
D/EGL_emulation(32558): app_time_stats: avg=25.62ms min=8.93ms max=377.41ms count=40
D/EGL_emulation(32558): app_time_stats: avg=21.64ms min=12.50ms max=245.71ms count=48
D/ProfileInstaller(32558): Installing profile for com.hoge.hoge.stg
E/GoogleApiManager(32558): Failed to get service from broker. 
E/GoogleApiManager(32558): java.lang.SecurityException: Unknown calling package name 'com.google.android.gms'.
E/GoogleApiManager(32558):      at android.os.Parcel.createExceptionOrNull(Parcel.java:3242)
E/GoogleApiManager(32558):      at android.os.Parcel.createException(Parcel.java:3226)
E/GoogleApiManager(32558):      at android.os.Parcel.readException(Parcel.java:3209)
E/GoogleApiManager(32558):      at android.os.Parcel.readException(Parcel.java:3151)
E/GoogleApiManager(32558):      at aodp.a(:com.google.android.gms@244738035@24.47.38 (260400-705893532):36)
E/GoogleApiManager(32558):      at aobw.z(:com.google.android.gms@244738035@24.47.38 (260400-705893532):143)
E/GoogleApiManager(32558):      at anjf.run(:com.google.android.gms@244738035@24.47.38 (260400-705893532):54)
E/GoogleApiManager(32558):      at android.os.Handler.handleCallback(Handler.java:959)
E/GoogleApiManager(32558):      at android.os.Handler.dispatchMessage(Handler.java:100)
E/GoogleApiManager(32558):      at buhu.mv(:com.google.android.gms@244738035@24.47.38 (260400-705893532):1)
E/GoogleApiManager(32558):      at buhu.dispatchMessage(:com.google.android.gms@244738035@24.47.38 (260400-705893532):5)
E/GoogleApiManager(32558):      at android.os.Looper.loopOnce(Looper.java:232)
E/GoogleApiManager(32558):      at android.os.Looper.loop(Looper.java:317)
E/GoogleApiManager(32558):      at android.os.HandlerThread.run(HandlerThread.java:85)

発生する箇所は

final _usersRef =
      FirebaseFirestore.instance.collection(STORE_COLLECTION_USER);
があって、
DocumentSnapshot snapshot = await _usersRef.doc(userId).get();
↑ここ。

firestoreからデータを取得しているところ。
エラーログは出るが処理はそのまま進む。
例外が発生してキャッチされているということも無い。
アプリ起動して初回しかこのエラーログは出ないっぽい。

Hide(ひで)Hide(ひで)

こう、main.dartで呼んでみると、

lib/main.dart
Future<void> getUserDocument() async {
  try {
    final firestore = FirebaseFirestore.instance;
    final userId = "YOUR_USER_ID"; // 実際のユーザーIDに置き換え
    final userDoc = await firestore.collection('user').doc(userId).get();

    if (userDoc.exists) {
      print('User data: ${userDoc.data()}');
    } else {
      print('User document does not exist');
    }
  } catch (e, stackTrace) {
    FirebaseCrashlytics.instance.recordError(e, stackTrace);
    print('Error getting user document: $e');
  }
}

void main() async {
  WidgetsFlutterBinding.ensureInitialized(); // 追加
  await Firebase.initializeApp();
  FirebaseCrashlytics.instance.setCrashlyticsCollectionEnabled(true);
  FlutterError.onError = FirebaseCrashlytics.instance.recordFlutterError;

  runZonedGuarded<Future<void>>(() async {
    // ユーザードキュメント取得
    await getUserDocument();
    await getUserDocument();
    runApp(MyApp());
    // runApp(simpleDebugApp());
  }, FirebaseCrashlytics.instance.recordError);
}
I/flutter ( 2331): User document does not exist
I/flutter ( 2331): User document does not exist
D/EGL_emulation( 2331): app_time_stats: avg=44.41ms min=9.88ms max=684.44ms count=24
D/ProfileInstaller( 2331): Installing profile for com.hoge.hoge.stg
E/GoogleApiManager( 2331): Failed to get service from broker. 
E/GoogleApiManager( 2331): java.lang.SecurityException: Unknown calling package name 'com.google.android.gms'.
E/GoogleApiManager( 2331):      at android.os.Parcel.createExceptionOrNull(Parcel.java:3242)
E/GoogleApiManager( 2331):      at android.os.Parcel.createException(Parcel.java:3226)
E/GoogleApiManager( 2331):      at android.os.Parcel.readException(Parcel.java:3209)
E/GoogleApiManager( 2331):      at android.os.Parcel.readException(Parcel.java:3151)
E/GoogleApiManager( 2331):      at aodp.a(:com.google.android.gms@244738035@24.47.38 (260400-705893532):36)
E/GoogleApiManager( 2331):      at aobw.z(:com.google.android.gms@244738035@24.47.38 (260400-705893532):143)
E/GoogleApiManager( 2331):      at anjf.run(:com.google.android.gms@244738035@24.47.38 (260400-705893532):54)
E/GoogleApiManager( 2331):      at android.os.Handler.handleCallback(Handler.java:959)
E/GoogleApiManager( 2331):      at android.os.Handler.dispatchMessage(Handler.java:100)
E/GoogleApiManager( 2331):      at buhu.mv(:com.google.android.gms@244738035@24.47.38 (260400-705893532):1)
E/GoogleApiManager( 2331):      at buhu.dispatchMessage(:com.google.android.gms@244738035@24.47.38 (260400-705893532):5)
E/GoogleApiManager( 2331):      at android.os.Looper.loopOnce(Looper.java:232)
E/GoogleApiManager( 2331):      at android.os.Looper.loop(Looper.java:317)
E/GoogleApiManager( 2331):      at android.os.HandlerThread.run(HandlerThread.java:85)
I/TRuntime.CctTransportBackend( 2331): Making request to: https://firebaselogging-pa.googleapis.com/v1/firelog/legacy/batchlog
D/TrafficStats( 2331): tagSocket(5) with statsTag=0xffffffff, statsUid=-1
W/JobService( 2331): onNetworkChanged() not implemented in com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService. Must override in a subclass.
I/TRuntime.CctTransportBackend( 2331): Status Code: 200

違うところでエラーログが出てる。

存在しないuserIdだから?

Hide(ひで)Hide(ひで)

↑存在しているuserIdでやったけど変わらず。
でおこで出てるんだろうか?

Hide(ひで)Hide(ひで)

ターミナルで

flutter run --flavor staging --debug

で起動した時はエラーログが出る。

vscodeのこれを使って起動した時はエラーログが出ない。

.vscode/launch.json
 "configurations": [
        {
            "name": "taiki_super_app_debug_staging",
            "request": "launch",
            "type": "dart",
            "program": "lib/main.dart",
            "args": [
                "--debug",
                "--flavor",
                "staging",
            ]
        },
Hide(ひで)Hide(ひで)

claude 3.5 sonnetさんはこう言ってる。

Google Play Servicesの初期化に関連する警告で、実際のアプリケーションの動作には影響がない
エミュレータでの開発時特有の問題である可能性が高い

normidarnormidar

こちらでも出たわ、直し方まだ分からない