问题标签 [expansion]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android扩展apk问题
我们最近开始使用新的 Google 扩展 APK 机制。总的来说,它运作良好,但对我们来说似乎有些不稳定。一些问题:
一些用户会随应用程序一起下载扩展应用程序,而其他用户则不会,我们的应用程序必须自行下载。有谁知道什么时候自动运行,什么时候不自动运行?
有时当我们需要自己下载扩展文件时,Google Play 会返回文件大小 -1 和 URL 为 null,表示扩展文件不存在。如果我再次运行该应用程序,第二次它通常会返回一个有效的大小和 URL。有没有其他人看到这种片状?
以下是代码的基础知识:
这就是我们设置调用以通过回调验证许可的方式
然后在回调中我们为 allow() 方法提供了这个(当许可证有效时)。
我们刚刚发布了带有这个新代码的应用程序,但是大量用户得到了 -1 作为扩展文件大小和 null 作为 url。这会导致用户无法安装扩展文件。通常,如果他们再次运行该应用程序,它将在第二次(或第三次)时运行。
有人对可能发生的事情有任何想法吗?
android - 包括 Google Play 下载器库 | APK文件扩展库
我正在关注http://developer.android.com/guide/market/expansion-files.html上的开发指南,以便将其他资产下载到我的 apk。
我已经完成了关于库的导入等的所有部分。我还在我的主程序中实现了示例代码(为了检测扩展文件是否已经下载,如果我们需要下载它们并启动下载, ETC ..)
我在 eclipse 中没有错误,但是当我启动应用程序并开始从库中调用方法和类时,我遇到了各种崩溃:
1 - 首先,在安装时,adb 说找不到库..:
这是我如何尝试导入我的库的屏幕截图:http: //floy.fr/perso/floy/expfiles/4.PNG
我已经在我的主要项目属性中的 Java 构建路径中导入了带有项目导入的库,如a)部分:(也以这种方式在下载库中导入了许可证库)
我还尝试只导入b)部分中的 jars (安装时没有错误)
并使用c部分中的 Android 库导入) (这似乎是开发指南中推荐的一种,但我对此有编译错误,eclipse 找不到一些参考资料,我无法构建项目):
因此,jar 导入似乎是最好的,编译和安装时没有错误,但是当我从库中调用方法和类时,我遇到了其他错误:
2 - 在应用程序中:
当我尝试使用帮助程序以使用此方法检查 XAPKFiles 的存在时:
我在 DDMS 中有这个崩溃:
当我在导入库时使用方法 1 或 2 时会发生此崩溃。
我试图将 ant 更新到最新的 1.8.3,因为我读到 1.7.1 可能在库导入方面存在一些问题.. 解决我的问题没有成功。
我的主要应用程序在 Google API 8 (Android 2.2) 上
为了使它起作用,我搜索了很多东西,但是..现在我完全没有主意了!
如果有人知道如何让这个工作,那将是非常友好的:p
对不起这篇长篇文章,对不起我的英语,如果我拼写错误,那是因为我是法国人:p
编辑:我已经尝试了下载器示例代码,使用库导入方法c),这次我没有编译错误,但是在安装过程中:
我不明白,因为该库似乎导入良好......我可以在 Eclipse 的“引用库”下看到它们。
我也在清单上写了:
android - Apk 外部数据,Android 扩展
我正在使用 Android 扩展的概念,它可以帮助我们消除 Apk 50mb 限制的障碍。
按照所有步骤http://developer.android.com/guide/market/expansion-files.html
我知道您需要遵循这样的文件格式[main|patch].<expansion-version>.<package-name>.obb
并做了同样的事情。
并且扩展文件可能是(ZIP、PDF、MP4 等)格式。
我在 Google Play 上发布 apk 时上传了其他扩展文件。在下载 apk 时,我在我的Local(Advanced latest Device)中获得了所有附加信息,但是通过代码我无法获得我的应用程序的可扩展文件。
在查看 sampleDownloader 代码的代码中,我知道它需要三个参数 (int type, int expansionCode, long fileSize)
在这里,type: main/patch
expansionCode: integer value
但我只是想知道如何在 Long(精确)中给出 FileSize?第二件事是它的显示消息,如下载失败,因为找不到资源
任何的想法?
更新 完成,所有步骤都显示在这里
android - 扩展文件的CRC错误
成功上传和下载扩展文件Apk 外部数据,Android 扩展
但现在我在解压缩文件时面临CRC 。
没有得到确切的问题所在,谷歌将我的文件重命名为.obb
寻找解决方法(如果有)?
更新
此处定义的完整说明创建APK扩展文件的步骤
android - Android - 我也在哪里解压缩我的 apk 扩展文件?
我们已经打破了 Google 的 APK 大小限制,并计划通过扩展包发送我们下载的声音文件。“assets”文件夹中有两个目录用于保存我们的 oggsm,Music 和 Sounds
第一部分进行得很顺利,设法将包含这两个目录和大约 200 个文件的压缩文件推送到 obb 文件夹中,并且可以打开 zip 并访问其中的文件。
问题是我把它们放在哪里?
我一直在尝试获取我们的 apk 数据最初解包的根目录,并将声音放回它们之前所在的位置。
这是正确的还是我们应该使用 getexternalfilesdir() 并将我的两个文件夹放在那里并使用新位置来播放声音?
感谢您的任何回复。
android - Android 扩展文件库设置
我一直在尝试实现扩展文件,但没有成功。我已将用于许可、扩展和 zip 文件的库作为外部 jar 文件包含到示例项目中,一切似乎都很好,所有错误都消失了。但是,当我运行该程序时,我收到一条错误消息:
“05-22 17:49:05.377: E/AndroidRuntime(10197): java.lang.NoClassDefFoundError: com.android.vending.expansion.downloader.R$string”
程序崩溃。如何解决此错误,以便我可以使用测试然后使用扩展库?
谢谢。
android - 我们如何使用 APK 主扩展文件中的图像?
我在过去 2 天面临一个问题,我们如何在 Google Play 上上传大小超过 50Mb 的 .apk 文件,然后我找到了一种从链接http://developer.android.com上传带有 APK 扩展文件的 .apk 的方法/guide/market/expansion-files.html 现在 m 最终成功但现在 m 遇到问题我如何从对象中的主扩展文件中读取文件,就像它是 .obb 格式一样
但现在可以使用主扩展文件中的 .mp3 文件,例如:
但是我们如何将主扩展文件中的图像使用到 WebView 中呢?
android - 从位图在 imageView 中设置图像时出现 NullPointerException?
我正在使用来自http://developer.android.com/guide/market/expansion-files.html的 APK 扩展文件
代码 :
我在这一行得到这个 NullPointerException
在 XML 中,我的 ImageView 是:
java - Android APK 扩展文件问题
我想既然我的应用程序是 114 兆,我应该使用扩展 apk。
如果我将所有这些视频放入项目的原始文件夹中,它就会达到那个大小。
通过扩展 APK,我可以让它下载所有这些视频并将其放入原始文件夹吗?
bash - Bash:模式匹配/文件名扩展
所以,我目前倾向于 Bash 脚本,我对模式匹配和文件名扩展之间的区别有点困惑。
Bash 参考手册内容如下:
分词后,除非
-f' option has been set (see section 4.3.1 The Set Builtin), Bash scans each word for the characters
*'、?', and
['。如果出现这些字符之一,则该词被视为一种模式,并替换为按字母顺序排列的与该模式匹配的文件名列表。
这对我来说表明以下内容可能不应该做我们想要的:
在这种情况下[cb]at*
,不会像上面引用的那样扩展到以cat或bat开头的文件列表,而是更像一个非常有限的正则表达式。为什么?字符 *?[ 什么时候像正则表达式一样而不是扩展为当前目录中的匹配文件?