小编von*_*ox7的帖子

Playstore Android发射前测试致命异常:ControllerMessenger

在Google开发人员控制台上进行启动前测试时,当他们使用Samsung Galaxy S9进行测试时,我得到了40%的例外情况,但是自2天以来,我一直发疯,没有发现任何东西。

可以请人帮我吗?

03-04 12:10:20.274: E/Finsky(23969): --------- beginning of crash
03-04 12:10:20.300: E/AndroidRuntime(26164): FATAL EXCEPTION: ControllerMessenger
03-04 12:10:20.300: E/AndroidRuntime(26164): Process: com.betmines, PID: 26164
03-04 12:10:20.300: E/AndroidRuntime(26164): java.lang.NullPointerException: Attempt to read from field 'boolean android.view.accessibility.AccessibilityNodeInfo.mSealed' on a null object reference
03-04 12:10:20.300: E/AndroidRuntime(26164):    at android.view.accessibility.AccessibilityNodeInfo.init(AccessibilityNodeInfo.java:3223)
03-04 12:10:20.300: E/AndroidRuntime(26164):    at android.view.accessibility.AccessibilityNodeInfo.obtain(AccessibilityNodeInfo.java:3051)
03-04 12:10:20.300: E/AndroidRuntime(26164):    at androidx.test.tools.crawler.platform.uiautomator.UiAutomatorStateExtractor.getAccessibilityHierarchy(UiAutomatorStateExtractor.java:24)
03-04 12:10:20.300: E/AndroidRuntime(26164):    at androidx.test.tools.crawler.platform.hybrid.HybridStateExtractor.getAccessibilityHierarchy(HybridStateExtractor.java:30)
03-04 12:10:20.300: E/AndroidRuntime(26164):    at androidx.test.tools.crawler.controller.remote.RemotePlatform.handleTakeScreenshot(RemotePlatform.java:51)
03-04 12:10:20.300: E/AndroidRuntime(26164):    at androidx.test.tools.crawler.controller.remote.RemotePlatform.access$500(RemotePlatform.java:93)
03-04 12:10:20.300: E/AndroidRuntime(26164):    at androidx.test.tools.crawler.controller.remote.RemotePlatform$ControllerMessageHandler.handleMessage(RemotePlatform.java:12)
03-04 12:10:20.300: E/AndroidRuntime(26164):    at android.os.Handler.dispatchMessage(Handler.java:105) …
Run Code Online (Sandbox Code Playgroud)

java android

11
推荐指数
1
解决办法
857
查看次数

领域主键迁移

我想将我的域架构迁移到新版本.因此需要删除我的主键.

旧架构:

class StudyState : Object
{
  dynamic var name = ""
  dynamic var x = ""
  dynamic var y = ""

  override static func primaryKey() -> String? {
    return "name"
  }
}
Run Code Online (Sandbox Code Playgroud)

新架构:

class StudyState : Object
{
  dynamic var name = ""
  dynamic var x = ""
  dynamic var y = ""
}
Run Code Online (Sandbox Code Playgroud)

没有迁移,领域将失败

'RLMException',原因:'由于以下错误,对象类型'StudyState'需要迁移: - 属性'name'不再是主键.

我尝试了这个迁移块,它也失败了:

migration.enumerate(StudyState.className()) { oldObject, newObject in
  newObject?["deleted"] = false
  newObject?["primaryKeyProperty"] = ""
 }
Run Code Online (Sandbox Code Playgroud)

'RLMException',原因:'无效的属性名称'

在将域迁移到新的架构版本时,有没有办法删除主键?

realm ios swift

8
推荐指数
1
解决办法
2633
查看次数

标签 统计

android ×1

ios ×1

java ×1

realm ×1

swift ×1