2017-05-24 44 views
0

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

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

+0

您可以添加这些文件放到'assets'目录。检查我的答案在这里https://stackoverflow.com/a/39756426/2657100 – nandsito

+0

有没有办法做任何“任意”目录?或者资产就是随意使用任何文件的方式。 – jonathanpeppers

回答

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");