React Native应用提交Google Play内测出现稳定性错误求助
React Native应用Google Play内部测试稳定性问题排查求助
将React Native应用提交至Google Play内部测试环节后,测试显示存在稳定性错误,但相同的AAB文件在本地设备安装后运行正常,Debug模式下也无任何报错。
具体报错信息
java.lang.NoSuchFieldError: no "Lcom/facebook/jni/HybridData;" field "mHybridData" in class "Lcom/shopify/reactnative/skia/SkiaDomView;" or its superclassesException java.lang.RuntimeException: 无法暂停Activity {com.imagewatermarks/com.imagewatermarks.MainActivity}: com.facebook.react.uimanager.IllegalViewOperationException: 尝试添加未知视图标签: 199
详情: View tag:239 View Type:class com.facebook.react.views.view.ReactViewGroup children(1): [ 193, ], viewsToAdd(1): [ [1,199], ]
调用栈:
at android.app.ActivityThread.performPauseActivityIfNeeded (ActivityThread.java:4896) at android.app.ActivityThread.performPauseActivity (ActivityThread.java:4845) at android.app.ActivityThread.handlePauseActivity (ActivityThread.java:4796) at android.app.servertransaction.PauseActivityItem.execute (PauseActivityItem.java:46) at android.app.servertransaction.TransactionExecutor.executeLifecycleState (TransactionExecutor.java:176) at android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:97) at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2144) at android.os.Handler.dispatchMessage (Handler.java:106) at androidx.test.espresso.base.Interrogator.loopAndInterrogate (Interrogator.java:10) at androidx.test.espresso.base.UiControllerImpl.loopUntil (UiControllerImpl.java:7) at androidx.test.espresso.base.UiControllerImpl.loopUntil (UiControllerImpl.java:1) at androidx.test.espresso.base.UiControllerImpl.loopMainThreadForAtLeast (UiControllerImpl.java:7) at androidx.test.espresso.action.Tap$1.sendTap (Tap.java:4) at androidx.test.espresso.action.GeneralClickAction.perform (GeneralClickAction.java:4) at androidx.test.espresso.ViewInteraction$SingleExecutionViewAction.perform (ViewInteraction.java:2) at androidx.test.espresso.ViewInteraction.doPerform (ViewInteraction.java:23) at androidx.test.espresso.ViewInteraction.-$$Nest$mdoPerform at androidx.test.espresso.ViewInteraction$1.call (ViewInteraction.java:6) at androidx.test.espresso.ViewInteraction$1.call (ViewInteraction.java:1) at java.util.concurrent.FutureTask.run (FutureTask.java:266) at android.os.Handler.handleCallback (Handler.java:938) at android.os.Handler.dispatchMessage (Handler.java:99) at android.os.Looper.loop (Looper.java:240) at android.app.ActivityThread.main (ActivityThread.java:8000) at java.lang.reflect.Method.invoke at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:603) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:947) Caused by com.facebook.react.uimanager.IllegalViewOperationException: Trying to add unknown view tag: 199 detail: View tag:239 View Type:class com.facebook.react.views.view.ReactViewGroup children(1): [ 193, ], viewsToAdd(1): [ [1,199], ]
已尝试的配置
ProGuard规则(proguard-rules.pro)
-keep class com.facebook.react.cxxbridge.ModuleRegistryHolder { *; } -keep class com.facebook.react.cxxbridge.CatalystInstanceImpl { *; } -keep class com.facebook.react.cxxbridge.JavaScriptExecutor { *; } -keep class com.facebook.react.bridge.queue.NativeRunnable { *; } -keep class com.facebook.react.bridge.ExecutorToken { *; } -keep class com.facebook.react.bridge.ReadableType { *; } -keep class com.facebook.react.** { *; } -keepclassmembers class com.facebook.react.** { *; }
/android/app/build.gradle配置
def enableProguardInReleaseBuilds = true buildTypes { debug { signingConfig signingConfigs.release } release { signingConfig signingConfigs.release minifyEnabled enableProguardInReleaseBuilds proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" shrinkResources true } }
android/build/build.gradle配置
buildscript { ext { buildToolsVersion = "30.0.3" minSdkVersion = 30 compileSdkVersion = 33 targetSdkVersion = 33 // We use NDK 23 which has both M1 support and is the side-by-side NDK version from AGP. ndkVersion = "23.1.7779620" } repositories { google() mavenCentral() } dependencies { classpath("com.android.tools.build:gradle") classpath("com.facebook.react:react-native-gradle-plugin") } }
重新生成AAB文件并提交后,问题仍未解决,依旧出现相同错误,恳请协助排查。
内容的提问来源于stack exchange,提问作者salmanaacvf
相关产品推荐
相关产品推荐

