我对APK扩展文件时,我特地到这些链接:APK扩展 - 错误测试
1)Steps to create APK expansion file
2)http://ankitthakkar90.blogspot.in/2013/01/apk-expansion-files-in-android-with.html
我从进口market_licensing,play_apk_expansion路径sdk-path/extras/google
play_apk_expansion包含三个项目downloader_library,zip_file,downloader_sample。
现在我有SampleDownloaderActivity我在哪里面临的问题:
我还有尚未上传在控制台apk文件,我试图测试SampleDownloaderActivity凸出,但我得到这个错误:
02-21 12:54:13.150: E/AndroidRuntime(544): FATAL EXCEPTION: main
02-21 12:54:13.150: E/AndroidRuntime(544): java.lang.IllegalArgumentException: java.security.spec.InvalidKeySpecException: java.io.EOFException: DEF length 67 object truncated by 48
02-21 12:54:13.150: E/AndroidRuntime(544): at com.google.android.vending.licensing.LicenseChecker.generatePublicKey(LicenseChecker.java:121)
02-21 12:54:13.150: E/AndroidRuntime(544): at com.google.android.vending.licensing.LicenseChecker.<init>(LicenseChecker.java:92)
02-21 12:54:13.150: E/AndroidRuntime(544): at com.google.android.vending.expansion.downloader.impl.DownloaderService$LVLRunnable.run(DownloaderService.java:765)
02-21 12:54:13.150: E/AndroidRuntime(544): at android.os.Handler.handleCallback(Handler.java:587)
02-21 12:54:13.150: E/AndroidRuntime(544): at android.os.Handler.dispatchMessage(Handler.java:92)
02-21 12:54:13.150: E/AndroidRuntime(544): at android.os.Looper.loop(Looper.java:130)
02-21 12:54:13.150: E/AndroidRuntime(544): at android.app.ActivityThread.main(ActivityThread.java:3683)
02-21 12:54:13.150: E/AndroidRuntime(544): at java.lang.reflect.Method.invokeNative(Native Method)
02-21 12:54:13.150: E/AndroidRuntime(544): at java.lang.reflect.Method.invoke(Method.java:507)
02-21 12:54:13.150: E/AndroidRuntime(544): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
02-21 12:54:13.150: E/AndroidRuntime(544): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
02-21 12:54:13.150: E/AndroidRuntime(544): at dalvik.system.NativeStart.main(Native Method)
02-21 12:54:13.150: E/AndroidRuntime(544): Caused by: java.security.spec.InvalidKeySpecException: java.io.EOFException: DEF length 67 object truncated by 48
02-21 12:54:13.150: E/AndroidRuntime(544): at org.bouncycastle.jce.provider.JDKKeyFactory.engineGeneratePublic(JDKKeyFactory.java:92)
02-21 12:54:13.150: E/AndroidRuntime(544): at org.bouncycastle.jce.provider.JDKKeyFactory$RSA.engineGeneratePublic(JDKKeyFactory.java:396)
02-21 12:54:13.150: E/AndroidRuntime(544): at java.security.KeyFactory.generatePublic(KeyFactory.java:177)
02-21 12:54:13.150: E/AndroidRuntime(544): at com.google.android.vending.licensing.LicenseChecker.generatePublicKey(LicenseChecker.java:112)
据我所知,它与BASE64_PUBLIC_KEY的问题,但我还没有给出任何关键,因为我没有上传apk以及如何创建OBB文件,我有大约100MB左右的图像,我需要把这些文件放在哪里?
非常感谢我已经做到了,但现在我检查通过手动添加的OBB文件中的SD卡,我得到这个错误,而我还没有上传应用程序到现在...我上传 – Goofy 2013-02-26 11:05:33
之前只是测试http://stackoverflow.com/questions/15085904/android-expansion-files-resource-not-found-when-testing请看看这个。 – Goofy 2013-02-26 11:06:03
我遵循所有步骤上传扩展文件和apk在谷歌播放开发者控制台,并从日食运行我的项目。收到错误消息“下载失败,因为资源无法找到”。为什么这样呢?我错过了什么? – 2014-01-29 09:22:38