我正在使用具有大约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扩展的政策更改?
是否有人对这个问题有所了解,请重播。
提前致谢。
答案 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
不可用 ...