android - 如何在APK中包含其他文件?

标签 android build gradle dependencies apk

我有要动态加载(使用fopen)的opengl着色器文件。如何将这些文件打包为APK?

我在gradle中尝试了这个(假设我的着色器文件extn是glsh):

{
    ....
    dependencies {
        compile fileTree(dir: <shader file path>, include: '*.glsh')
    }
}

这是行不通的。还尝试了"file"依赖项,但出现错误,指出仅支持“jar”。

我正在使用Android Studio。有人请帮忙。

最佳答案

您可以将文件放入assets文件夹(如果不存在,则与res文件夹处于同一级别),然后通过runtime从文件中读取文件。

关于android - 如何在APK中包含其他文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30272035/

相关文章:

gradle - Gradle禁用特定任务的自动子项目执行

Gradle Ear 插件 : Adding modules without version specifier

android - 如何测量服务器的请求和响应时间?

android - 如何让边框更平滑

java - Android Studio "Variable ' 示例“可能尚未初始化”现在做什么?

android - 将广告依赖项更新到最新版本后出现构建错误

java - 如何更改构建多个文件的版本?我的应用程式无法解决这个问题

java - 当 WiFi 断开且无法重新连接时,应用程序、服务和 mqtt 崩溃

android - 从命令行自定义构建 Android 应用程序

c++ - 使用 Catch 库无法解析的外部符号