Android apk扩展问题-下载失败,因为找不到资源
我使用的apk扩展文件有大约250 MB的资源。没过几天,一切都很顺利。但现在我面临一个关键问题,apk扩展文件 它将始终提供Android apk扩展问题-下载失败,因为找不到资源,android,apk-expansion-files,Android,Apk Expansion Files,我使用的apk扩展文件有大约250 MB的资源。没过几天,一切都很顺利。但现在我面临一个关键问题,apk扩展文件 它将始终提供**下载失败,因为找不到资源** 我还收到了日志猫的警告 I/LicenseChecker(12165): Binding to licensing service. I/LicenseChecker(12165): Calling checkLicense on service for XXXXX I/LicenseChecker(12165): Start monit
**下载失败,因为找不到资源**
我还收到了日志猫的警告
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的扩张有任何政策变化吗?
有没有人知道这个问题,请重播
提前感谢。这可以帮助您:
要从谷歌服务器下载扩展文件
,我们必须使用设备中的任何谷歌帐户登录,
否则扩展文件
将无法开始下载
或
当您的应用程序被发布时(从您按下publish到它在Google Play上实际上线之间的时间),扩展文件不可用 这可以帮助您:
要从谷歌服务器下载扩展文件
,我们必须使用设备中的任何谷歌帐户登录,
否则扩展文件
将无法开始下载
或
当您的应用程序被发布时(从您按下publish到它在Google Play上实际上线之间的时间),扩展文件不可用 我在这里回答我自己的问题,以便其他人可以从中受益,我通过联系谷歌支持解决了我的问题,根据那里的回复,我们只能在发布Beta测试Alpha测试后使用扩展文件功能,我们可以根据新的更新在草稿模式下使用
所以现在除了草稿模式,任何人都可以使用扩展
在您的系统中,您需要在扩展数据加载Stats之前删除签名许可代码
还要确保您的SHA密钥和应用程序不应处于草稿状态
我已从我的应用程序中删除以下代码
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) {
}
在这里,我回答我自己的问题,以便其他人可以受益,我已经通过联系谷歌支持解决了我的问题,根据那里的回复,我们只能在发布Beta测试Alpha测试后使用扩展文件功能,我们可以根据新的更新在草稿模式下使用
所以现在除了草稿模式,任何人都可以使用扩展
在您的系统中,您需要在扩展数据加载Stats之前删除签名许可代码
还要确保您的SHA密钥和应用程序不应处于草稿状态
我已从我的应用程序中删除以下代码
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) {
}
是的,Google play在设备中可以登录。应用程序未在Google play中发布,我已将其保存在草稿中以供测试。我认为在Google play上发布应用程序以测试apk扩展不是强制性的,对吗?亲爱的,我从最近两天开始一直在等待……)是的,我正在真正的平板电脑上测试应用程序,而不是在emulator上。Buddy只想确认您的设备是否有适当的internet连接可用…是的,可以在设备中登录Google play。应用程序未在Google play中发布,我已将其保存在草稿中以供测试。我认为不必在Google play上发布应用程序来测试apk扩展,对吗?亲爱的,我已经等了两天了……)是的,我正在真正的平板电脑上测试应用程序,而不是在emulator中。Buddy只想确认您的设备是否有适当的internet连接可用…您好,谢谢重播。你能告诉我从哪里删除了“许可证代码”吗?你说的是在Expansion downloader活动中设置的应用程序的公钥吗?公钥是必需的。那么你能告诉我你说什么删除“签名许可证代码”吗?你好,谢谢你的重播。你能告诉我从哪里删除了“许可证代码”吗?你说的是在扩展下载程序活动中设置的应用程序的公钥吗?公钥是必需的。那么你能告诉我你说什么删除“签名许可证代码”吗?