目前无法测试此设备。请上传新的 APK
Posted
技术标签:
【中文标题】目前无法测试此设备。请上传新的 APK【英文标题】:This device could not be tested at this time. Please upload a new APK 【发布时间】:2018-07-04 00:27:38 【问题描述】:谷歌pre-launch report 为我的应用程序的最新 apk(版本 0.0.6)在 10 台设备中的 7 台提供此消息 - “此时无法测试此设备。请上传新的 APK。”
我环顾四周,但没有找到任何可以让我了解此消息含义的线索。某些测试设备会停机吗?这可能是我的应用程序的问题 - 可能是清单中的问题?
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.truthbetolddesigns.herotracker"
android:installLocation="auto">
<!-- Permissions -->
<uses-permission android:name="android.permission.INTERNET" /> <!-- Spell Links, Survey -->
<uses-permission android:name="com.android.vending.BILLING" /> <!-- Google Play In-App Billing -->
<!-- SDK -->
<uses-sdk
android:minSdkVersion="15"
android:targetSdkVersion="26"
tools:overrideLibrary="com.travijuu.numberpicker.library" />
<!-- Screens -->
<supports-screens
android:resizeable="true"
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true"/>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true">
...
</application>
</manifest>
以前的 .apk(版本 0.0.5)有 issue 和 1/10 设备,那时我添加了应用内计费并将其提供给美国以外的所有国家,所以这可能是一个问题?我以前没有这个问题(0.0.4 及之前的版本)。
对导致此错误消息的原因有什么想法吗?
【问题讨论】:
是否可以上传新的 APK 并再次运行测试? 对于以前的版本,未测试的设备是否与您发布的图片中列出的设备相同? 更正:以前的版本 (0.0.5) 仅在 1 台设备上存在问题。 imgur.com/a/xPkq4 令人惊讶的是,在 0.0.5 (Galaxy J1 Ace) 版本上失败的设备在 0.0.6 上运行。 有趣,失败的设备在您的最新版本中已成功,我猜这是可用性问题,可能有另一个应用程序正在使用这些设备进行测试,因此您的应用程序必须排队等候什么的 为了回答你的第一个问题,我想我可以增加版本并重新上传。我宁愿不这样做,但如果我无法弄清楚这一点,我可能会这样做。我不确定是否有办法让启动前测试在同一个 .apk 上重新运行。 【参考方案1】:这是一个关于发布前报告的link:
它在“测试您的 APK”中声明:
您通常会在上传 APK 后不久收到测试结果。 在某些情况下,您会在上传数小时后收到结果。
所以我猜你只需要等待一段时间后更新即可。如果没有,那么联系支持可能是一个不错的选择。
【讨论】:
感谢您对此进行调查。这可能是问题所在,也可能不是。我收到了来自 google 的自动生成的电子邮件通知,说明发布前报告已完成,因此我不希望对最近的两个 apk 进行任何测试。不过我可能是错的。我认为他们最近更改了发布前测试,所以一切皆有可能......我只是希望错误通知不那么神秘。 @FreeMarketAnarchist 对此有何解决方案?我刚为 Oreo Pixel(澳大利亚)买了这个……我不明白会发生什么。 @TahoeWolverine 我高度怀疑这就像 ahasbini 所说的那样 - 测试实验室的可用性问题。我认为您仍然可以使用 firebase 实验室在特定设备上运行测试,除非他们最近更改了该设备。 console.firebase.google.com【参考方案2】:我有同样的问题。我解决了购买将“默认安装位置”设置更改为“首选外部”的问题。当它给出这个错误时,它被设置为“强制内部”。如果您使用的是 Unity 游戏引擎,它位于“构建设置”->“玩家设置”中。如果您正在使用 Android Studio,请参阅此link
【讨论】:
以上是关于目前无法测试此设备。请上传新的 APK的主要内容,如果未能解决你的问题,请参考以下文章