【问题标题】:Crosswalk crashes Visual Studio Android Emulator人行横道使 Visual Studio Android 模拟器崩溃
【发布时间】:2016-02-11 02:42:21
【问题描述】:

这段代码;

public class MainActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);
    }
}

还有这个布局;

<org.xwalk.core.XWalkView  xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/webview"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
/>

似乎成功执行,但之后,我假设在显示器上,导致 Visual Studio Android Emulator 崩溃;

02-11 13:31:26.390 17274-17274/in.atqu.androidtest A/libc: Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 17274 (tqu.androidtest)

我已经另外确定了;

  • 在我本地连接的 ARM 设备上不会崩溃
  • 在 Android SDK 模拟器上不会崩溃
  • 如果使用WebView 而不是XWalkView,则不会崩溃
  • 如果注释了 `setContentView(R.layout.activity_main) 不会崩溃
  • 如果 XWalkView 已初始化/加载,仍然会崩溃
  • 如果将Activity 切换为XWalkActivity,仍然会崩溃

我想确定是否;

  1. 这可以修复,并且;
  2. 这只是 Visual Studio Android 模拟器的问题,或者;
  3. 这种症状是否也会出现在 x86 硬件上现在没有理由假设它 - 它运行在 x86 Android SDK Emulator 上

【问题讨论】:

    标签: android visual-studio android-studio crosswalk-runtime


    【解决方案1】:

    它现在是 2016 年,它仍然是一个众所周知的问题,所以看起来这个库仍处于 x86 模拟器的 beta 阶段。 请记住,这个问题确实是一个模拟器唯一的问题。在真正的 (ARM) 安卓手机上,人行横道应用程序可以正常运行。 一种解决方案确实是将模拟器切换为使用 ARM 映像(而不是基于 x86 Atom。您可能会失去一些加速) 有趣的是,在 MacOSX 上运行 Android 模拟器可以很好地处理所有图像并且不会崩溃。 在 Windows 和 Linux 上,它仍然会使模拟器崩溃,但还有另一种解决方法。 切换到旧的人行横道库: cordova plugin add cordova-plugin-crosswalk-webview --variable XWALK_VERSION="org.xwalk:xwalk_core_library:15+" (希望对你来说还不算太晚)。

    【讨论】:

    • 如何将模拟器切换到 ARM 设备? This 表示不可能……
    • 将模拟器切换到基于 ARM 的映像:当您下载 android SDK(屏幕截图:stackoverflow.com/questions/8739090/…)时,您将有一个用于 arm 映像的复选框,请务必选中它。然后,在创建模拟器时(通过 avd 程序),您可以输入其设置并使其成为 ARM 模拟器。
    • 斯塔福德:你是对的。 Q确实是关于VS的。所以我很抱歉 。好多年没用windows了。似乎已经灭绝的操作系统。我会尝试找到使用 Windows 10 和 VisualStudio 的人,并会报告。在大多数情况下,我看到 IntelliJ 和 eclipse 在幕后实际上调用了 AVD。所以我猜VisualStudio也叫AVD。我真的认为,在你的情况下,最好的方法就是通过 USB 连接一部真正的手机。这些天它们很便宜。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 2021-11-07
    • 2019-04-15
    相关资源
    最近更新 更多