我正在使用具有大约 250 MB 资源的 apk 扩展文件。几天前它工作正常。但现在我面临一个与 apk 扩展文件有关的严重问题。
它总是会给出**下载失败,因为找不到资源**
而且我在 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.
i have set correct file bytes and public key and .obb name also.
Google 是否对 apk 扩展有任何政策更改?
有没有人知道这个问题请重播。
提前致谢。
最佳答案
我在这里回答我自己的问题,以便其他人可以受益,我已经通过联系谷歌支持解决了我的问题,根据那里的回复,我们只能在发布-Beta 测试-Alpha 测试后使用扩展文件功能,我们可以使用根据新更新处于草稿模式。
所以现在除了草稿模式之外任何人都可以使用扩展。
并且在您的扩展下载 stasrts 之前,您需要删除签名许可代码 还要确保您的 SHA key 和您的应用程序不应处于草稿状态
我已从我的应用中删除以下代码
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) {
}
关于android - apk扩展问题- 下载失败,因为找不到资源android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23865804/