apk扩展问题 - 下载失败,因为无法找到android资源

时间:2014-05-26 08:22:22

标签: android apk-expansion-files

我正在使用具有大约250 MB资源的apk扩展文件。几天前工作正常。但现在我面临着apk扩展文件的一个关键问题。

它会始终提供**Download failed because the resources could not be found**

我也在log cat中收到警告

I/LicenseChecker(12165): Binding to licensing service.
I/LicenseChecker(12165): Calling checkLicense on service for XXXXX
I/LicenseChecker(12165): Start monitoring timeout.
I/LicenseChecker(12165): Received response.
I/LicenseChecker(12165): Clearing timeout.
  

我已经设置了正确的文件字节和公钥以及.obb名称。

谷歌是否有任何针对apk扩展的政策更改?

是否有人对这个问题有所了解,请重播。

提前致谢。

2 个答案:

答案 0 :(得分:3)

在这里,我正在回答我自己的问题,以便其他人可以获得好处,我已经通过联系Google支持解决了我的问题。根据那里的回复,我们只能在发布-Beta测试-Alpha测试后使用扩展文件功能,我们可以使用在DRAFT模式下,根据新的更新。

所以现在任何人都可以使用除草稿模式之外的扩展。

并且在您需要在扩展dwonloading stasrts之前删除签名licecning代码 另外,请确保您的SHA密钥和您的应用程序不在Draft

我已从我的应用中删除以下代码

try {
         PackageInfo info = getPackageManager().getPackageInfo(
         "my pkg name",
        /// android.test.purchased
         PackageManager.GET_SIGNATURES);
         for (Signature signature : info.signatures) {
         MessageDigest md = MessageDigest.getInstance("SHA");
         md.update(signature.toByteArray());

         Base64.DEFAULT));
         Base64.DEFAULT));
         }
         } catch (NameNotFoundException e) {

         } catch (NoSuchAlgorithmException e) {

         }

答案 1 :(得分:1)

这可以帮到你:

好友从Expansion File下载Google Server我们必须使用设备中的任何Google帐户登录,否则Expansion File不开始下载 ...

当您的应用程序即将发布时(在您按下发布并且实际上在Google Play上发布之间的时间),Expansion Files 不可用 ...