在AAR文件中包含任意文件

时间:2017-05-24 16:49:22

标签: java android android-studio gradle

有没有办法在AAR中包含一个包含任意文件的目录?我使用的是Android Studio + gradle。

这些不是源代码文件或任何东西,而是二进制文件。

1 个答案:

答案 0 :(得分:1)

是的,有。

您可以在assets目录中创建整个目录层次结构。这是一个例子:

src
    main
        assets
            foo
                bar.txt (file)
                foo2
                    baz.bin (file)

您的资产将自动打包到AAR中。

使用上下文,您可以在链接到您的AAR的应用程序中访问这些文件,如下所示:

InputStream barIs = getAssets().open("foo/bar.txt");
InputStream bazIs = getAssets().open("foo/foo2/baz.bin");