我对assets文件夹感到困惑。它不是在 Android Studio 中自动创建的,几乎所有论坛都讨论了 Eclipse。
如何在 Android Studio 中配置 Assets 目录?
由于 Android Studio 使用新的基于 Gradle 的构建系统 ,因此您应该将assets/放在源集内 (例如, src/main/assets/ )。
在典型的 Android Studio 项目中,您将拥有一个app/ module,其中包含main/ sourceset(项目根目录的app/src/main/ off),因此您的主要资产将位于app/src/main/assets/ 。然而:
如果您需要特定于构建的资产(例如debug与release ,则可以为这些角色创建源集(例如, app/src/release/assets/ )
您的产品口味也可以包含具有资产的源集(例如, app/src/googleplay/assets/ )
您的检测测试可以有一个带有自定义资源的androidTest (例如, app/src/androidTest/assets/ ),但是一定要向InstrumentationRegistry请求getContext() ,而不是getTargetContext()来访问这些资产
另外,快速提醒:资产在运行时是只读的。使用内部存储 , 外部存储或Storage Access Framework进行读 / 写内容。
让 Android Studio 为您完成。
文件夹并导航到Assets Folder 。 
Finish 。 
瞧!它将在main目标源集中创建assets文件夹。

查看项目的. iml 文件,您将看到以下行:
<option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />这意味着已经为 Gradle 声明了 “assets” 文件夹。你需要在src/main/下创建它(我使用的是 Android Studio 0.4.2)。