Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Access hidden method error #178

Closed
andim27 opened this issue Mar 7, 2024 · 1 comment
Closed

Access hidden method error #178

andim27 opened this issue Mar 7, 2024 · 1 comment
Labels
bug Something isn't working

Comments

@andim27
Copy link

andim27 commented Mar 7, 2024

Accessing hidden method Lcom/android/org/conscrypt/OpenSSLSocketImpl;->setUseSessionTickets(Z)V (max-target-q,core-platform-api, reflection, denied)
W/OkHttp (24066): unable to load android socket classes
W/OkHttp (24066): java.lang.NoSuchMethodException: com.android.org.conscrypt.OpenSSLSocketImpl.setUseSessionTickets [boolean]
W/OkHttp (24066): at java.lang.Class.getMethod(Class.java:2937)
W/OkHttp (24066): at java.lang.Class.getDeclaredMethod(Class.java:2914)
W/OkHttp (24066): at okhttp3.internal.platform.android.AndroidSocketAdapter.(AndroidSocketAdapter.kt:34)
W/OkHttp (24066): at okhttp3.internal.platform.android.StandardAndroidSocketAdapter.(StandardAndroidSocketAdapter.kt:31)
W/OkHttp (24066): at okhttp3.internal.platform.android.StandardAndroidSocketAdapter$Companion.buildIfSupported(StandardAndroidSocketAdapter.kt:57)
W/OkHttp (24066): at okhttp3.internal.platform.android.StandardAndroidSocketAdapter$Companion.buildIfSupported$default(StandardAndroidSocketAdapter.kt:50)
W/OkHttp (24066): at okhttp3.internal.platform.AndroidPlatform.(AndroidPlatform.kt:44)
W/OkHttp (24066): at okhttp3.internal.platform.AndroidPlatform$Companion.buildIfSupported(AndroidPlatform.kt:239)
W/OkHttp (24066): at okhttp3.internal.platform.Platform$Companion.findPlatform(Platform.kt:211)
W/OkHttp (24066): at okhttp3.internal.platform.Platform$Companion.access$findPlatform(Platform.kt:179)
W/OkHttp (24066): at okhttp3.internal.platform.Platform.(Platform.kt:180)
W/OkHttp (24066): at okhttp3.OkHttpClient.(OkHttpClient.kt:219)
W/OkHttp (24066): at okhttp3.OkHttpClient.(OkHttpClient.kt:211)
W/OkHttp (24066): at com.amplitude.api.AmplitudeClient.$r8$lambda$uWBdBgn9ebx5ZjaSsGzJj44YwX4(Unknown Source:2)
W/OkHttp (24066): at com.amplitude.api.AmplitudeClient$$ExternalSyntheticLambda1.get(Unknown Source:0)
W/OkHttp (24066): at com.amplitude.util.DoubleCheck.get(DoubleCheck.java:28)
W/OkHttp (24066): at com.amplitude.api.AmplitudeClient.lambda$null$0(AmplitudeClient.java:368)
W/OkHttp (24066): at com.amplitude.api.AmplitudeClient$$ExternalSyntheticLambda2.newCall(Unknown Source:2)
W/OkHttp (24066): at com.amplitude.api.AmplitudeClient.makeEventUploadPostRequest(AmplitudeClient.java:2305)
W/OkHttp (24066): at com.amplitude.api.AmplitudeClient$12.run(AmplitudeClient.java:2188)
W/OkHttp (24066): at android.os.Handler.handleCallback(Handler.java:958)
W/OkHttp (24066): at android.os.Handler.dispatchMessage(Handler.java:99)
W/OkHttp (24066): at android.os.Looper.loopOnce(Looper.java:205)
W/OkHttp (24066): at android.os.Looper.loop(Looper.java:294)
W/OkHttp (24066): at android.os.HandlerThread.run(HandlerThread.java:67)
Accessing hidden method Ldalvik/system/CloseGuard;->get()Ldalvik/system/CloseGuard; (unsupported,core-platform-api, reflection, allowed)
Accessing hidden method Ldalvik/system/CloseGuard;->open(Ljava/lang/String;)V (unsupported,core-platform-api, reflection, allowed)
Accessing hidden method Ldalvik/system/CloseGuard;->warnIfOpen()V (unsupported,core-platform-api, reflection, allowed)
D/TrafficStats(24066): tagSocket(154) with statsTag=0xffffffff, statsUid=-1

Environment

  • Flutter Version: 3.20.0-1.2.pre
  • amplitude_flutter: ^3.16.2
  • Device: Android 13
  • Device OS and Version: Android 13
@andim27 andim27 added the bug Something isn't working label Mar 7, 2024
@Mercy811
Copy link
Contributor

Mercy811 commented Mar 15, 2024

Hi @andim27, Amplitude Flutter SDK v3.x wraps Amplitude maintenance Android SDK. The error seems to be caused by an old version of okhttp in Amplitude maintenance Android SDK which is in end-of-support phase. Learn more about Amplitude SDKs and Tools Maintenance & Support Policy.

We are updating the Flutter SDK to wrap on the latest Android and iOS SDKs. amplitude_flutter: 4.0.0-beta.1 is released as a beta version. Here is the migration guide. I will have a full reference doc soon. Migrating to v4.x should solve this problem.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants