为什么Xamarin.Forms应用程序不能在Chromebook上运行?

时间:2018-07-26 14:24:32

标签: xamarin chromebook

前一段时间,我在Play商店中发布了Xamarin Forms应用。它可以在Android,iOS和UWP上正常运行。我发现Chromebook Chrome OS声称可以通过商店运行Android应用程序,但是在查找我的应用程序时却说它不兼容。我到处都看了,似乎找不到确切的原因。有人知道吗?

2 个答案:

答案 0 :(得分:0)

我也遇到了这个问题,请在这里尝试这篇文章:

https://developer.android.com/topic/arc/

其中提到使用以下内容更新您的Android Manifest xml:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      ... >
<!-- Some Chromebooks don't support touch. Although not essential,
     it's a good idea to explicitly include this declaration. -->
<uses-feature android:name="android.hardware.touchscreen"
              android:required="false" />

答案 1 :(得分:-1)

  

它说不兼容。

市场上的Chromebook可以基于ARM Intel。在Intel方面,这些范围从Celeron 2955U一直到Core i7s(当前)。

由于这些x86 / x86_64 ARCH / ABI,您需要将这些ABI包含在您的apk中(或发布多个基于ABI的apk进行播放)

项目选项/构建/ Android构建/高级/发布配置:

选择<script> function incrementValue() { var value = parseInt(document.getElementById('username').value, 10); value = value || 0; value++; document.getElementById('username').value = ("00000" + value).substr(-5); } </script> (我不知道Chromebook上是否使用了任何32bit x86唯一的芯片,但是当然可以包含x86_64

enter image description here