【问题标题】:Android failing to download obb file using unityAndroid无法使用统一下载obb文件
【发布时间】:2014-05-26 03:22:23
【问题描述】:

我有一个大于 50MB 的 Android 统一项目,因此必须拆分。我已经工作了几个月了。从几天前开始,我疯狂地进行了一些纯粹是美学的改变。我上传了新版本,现在(上传 api 和 obb 文件几天后)我在设备上的下载点收到错误“下载失败,因为找不到资源。”

我手动将 obb 文件添加到设备中并且它工作正常,我尝试重新上传 apk 和 bob 文件并进行了细微更改,但在等待一天后仍然看到相同的错误。

使用 logcat 查看我在尝试下载时看到这些错误

I/LicenseChecker(20270): Binding to licensing service.
W/ContextImpl(20270): Implicit intents with startService are not safe: Intent { act=com.android.vending.licensing.ILicensingService } android.content.ContextWrapper.bindService:517 com.unity3d.plugin.downloader.c.j.a:-1 com.unity3d.plugin.downloader.b.s.run:-1 
I/LicenseChecker(20270): Calling checkLicense on service for [my project com]
I/LicenseChecker(20270): Start monitoring timeout.
W/GLSUser (26959): GoogleAccountDataService.getToken()
I/qtaguid (18936): Failed write_ctrl(u 53) res=-1 errno=22
I/qtaguid (18936): Untagging socket 53 failed errno=-22
W/NetworkManagementSocketTagger(18936): untagSocket(53) failed with errno -22
I/ElegantRequestDirector(18936): I/O exception (org.apache.http.NoHttpResponseException) caught when processing request: The target server failed to respond
I/ElegantRequestDirector(18936): Retrying request
I/LicenseChecker(20270): Received response.
I/LicenseChecker(20270): Clearing timeout.

对我来说,我做了什么让 obb 下载停止工作并不明显。我对错误消息知之甚少,无法从中挑选任何内容。

我该怎么做才能让它再次下载 bob 文件?

【问题讨论】:

    标签: android unity3d


    【解决方案1】:

    如果其他人在这里遇到这种情况,这是我的解决方案。 Google 似乎做出了政策更改。

    “要测试您的应用程序对手动下载过程的实现,您可以将其发布到 alpha 或 beta 通道,因此它只对授权测试人员可用。如果一切正常,您的应用程序应该开始下载扩展文件一旦主要活动开始。 注意:以前您可以通过上传未发布的“草稿”版本来测试应用程序。不再支持此功能;相反,您必须将其发布到 alpha 或 beta 分发渠道。有关详细信息,请参阅草稿应用不再受支持。”

    所以现在您需要在下载文件之前发布您的 alpha/beta 版本。

    【讨论】: