【发布时间】:2015-11-30 12:59:28
【问题描述】:
我无法将二进制文件包含到 APK 文件中。
openwig 库包含一个从库代码加载的二进制数据文件 (stdlib.lbc)。
InputStream stdlib = getClass().getResourceAsStream("/cz/matejcik/openwig/stdlib.lbc");
过去我使用 Eclipse 构建项目 - 没有任何手工修改 - 一切都很好。二进制文件被加载并返回一个 InputStream 对象。 APK 文件在文件夹 cz\matejcik\openwig 下包含文件 stdlib.lbc。一切正常。
现在我尝试使用 Android Studio 1.3.2 构建项目,并且 APK 文件不再包含 APK 文件。当然,加载代码返回 null。
文件 stdlib.lbc 位于项目中的 \app\OpenWIGLibrary\src\matejcik\openwig 下。该文件也显示在 Android Studio 的项目树中。
我尝试通过 gradle 配置包含 stdlib.lbc,但没有成功,因为我之前从未编辑过 gradle 配置。 gradle 配置是否正确?如何通过 Android Studio 将二进制文件包含到 APK 文件中?
顺便说一句,我不想将stdlib.lbc移动到assets文件夹中,因为我想修改openwig库中的代码。
感谢您的帮助 AndroidNovize42
【问题讨论】:
标签: android android-studio apk android-gradle-plugin assets