我正在使用Android POS迷你设备,我安装了我的Android应用程序,使用谷歌播放服务。我也安装了播放服务版本11.7.44和自己玩店铺版本8.4.40。因为默认情况下它不提供这2个应用程序。
在我的项目中,我使用:
compile 'com.google.android.gms:play-services-base:10.2.0'
还有服务。
有时我的应用停止工作,甚至不会抛出任何错误。每次我必须重置我的pos设备以克服此错误。我试过清除缓存和其他东西。有没有选择摆脱这些事情?
在我的minipos设备中,它在一些转换后返回null会话,所以我怎么能解决它。
答案 0 :(得分:0)
Google不会在非Android兼容的设备上允许Google Play上的Google Play服务并通过兼容性测试套件(CTS)。 (source)。
自行安装Play服务和播放可能不是原因,它可能是设备的一个症状,它不是真正与Android兼容的。您能否在问题中提供有关设备的更多详细信息?
任何Android设备停止您希望在日志中提供错误的应用。这也是该设备与Android不完全兼容的标志。
我建议您在模拟器(允许Google Play服务)中测试您的应用,并将模拟器配置为尽可能靠近您的设备。如果您的应用程序崩溃,至少会给出一个堆栈跟踪,并允许您进行调试。
Google Play上有一款名为SafetyNet Helper Sample的应用。这将连接到名为SafetyNet的Google服务,并告诉您制造商是否已通过该设备的CTS测试。如果他们的制造商没有,则他们不允许将设备描述为“Android兼容”(source),即使它是基于开源的Android源代码。