Advertisement
thanhlongxyz

Common Crash Workaround

Jun 24th, 2019
402
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.11 KB | None | 0 0
  1. 1. Target Android 9 (API 28)  cause NoClassDefFoundError:
  2. fix api 28 (Android 9) add inside <application> tag
  3. <uses-library android:name="org.apache.http.legacy" android:required="false"/>
  4. https://stackoverflow.com/questions/50461881/java-lang-noclassdeffounderrorfailed-resolution-of-lorg-apache-http-protocolve
  5.  
  6. 2. /data/app/com.google.android.webview-1/lib/arm/libwebviewchromium.so:
  7. Add ndk abifilters to gradle file
  8. ndk {
  9.             abiFilters 'armeabi', 'armeabi-v7a', 'armeabi-v8a', 'x86', 'x86_64', 'mips', 'mips64'
  10.         }
  11. https://bugs.chromium.org/p/chromium/issues/detail?id=547842
  12.  
  13. 3. Invoke-customs are only supported starting with android 0 --min-api 26  https://stackoverflow.com/questions/49891730/invoke-customs-are-only-supported-starting-with-android-0-min-api-26
  14. Fix:
  15. android {
  16.     compileOptions {
  17.         sourceCompatibility JavaVersion.VERSION_1_8
  18.         targetCompatibility JavaVersion.VERSION_1_8
  19.     }
  20. }
  21.  
  22. firebase-inapp-messaging + picasso
  23.  
  24. https://stackoverflow.com/questions/51933538/unable-to-use-firebase-in-app-messaging
  25. => remove picasso, can still using picasso without register
  26.  
  27. 4. If still using android-support, maybe occur Gradle Compatible.
  28. Reference: https://stackoverflow.com/questions/56895868/gradlecompatible-new-version
  29. Fix: Migrate to AndroidX, Or add bellow dependencies:
  30. implementation 'com.android.support:customtabs:28.0.0'
  31. DO NOT add suppress: //noinspection GradleCompatible
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement