studio添加目录 - getassets android




我在哪里可以将“assets”文件夹放在Android Studio中? (12)

让Android Studio为您做到这一点。

  1. 在Android Studio( 1.0及以上版本 )中,右键单击 文件夹并导航到Assets Folder

  1. 在下一个屏幕上,点击Finish

瞧! 它将在main目标源集中创建assets文件夹。

我对assets文件夹感到困惑。 它不会在Android Studio中自动创建,并且几乎所有讨论此问题的论坛都会讨论Eclipse。

如何在Android Studio中配置资产目录?


文件>新建>文件夹>资产文件夹


升级到Android Studio发布版本时,可能会自动切换到新的Android项目视图(请参阅here了解更多信息)。 如果您切换回Project或Packages视图,则应该会看到基于Gradle的项目的标准文件夹层次结构。 然后请参阅CommonsWare的答案以获取适当的位置。


可以在/ app / src / main下创建一个目录,或者使用studio File-> New - > Folder - > Assets Folder。


在Android Studio中,单击app文件夹,然后单击src文件夹,然后单击main文件夹。 在主文件夹内,您可以添加资产文件夹。


在android studio中,你可以指定source,res,assets文件夹的位置。 对于build.gradle文件中的每个模块/应用程序,您可以添加如下内容:

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.1"

    sourceSets {
        main {
            java.srcDirs = ['src']
            assets.srcDirs = ['assets']
            res.srcDirs = ['res']
            manifest.srcFile 'AndroidManifest.xml'
        }
    }
}

资产文件夹放在main/src/assets路径中。


查看项目的.iml文件,你会看到下面一行:

 <option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />

这意味着已经为Gradle声明了“assets”文件夹。 你需要在src/main/下创建它(我正在使用Android Studio 0.4.2)。


由于Android Studio使用新的基于Gradle的构建系统 ,因此应该assets/内部的资源集 (例如, src/main/assets/ )。

在典型的Android Studio项目中,您将拥有一个带有main/app/src/main/ off项目根目录)的app/模块,因此您的主资源将位于app/src/main/assets/ 。 然而:

  • 如果您需要特定于构建的资产(如debug releaserelease ,则可以为这些角色创建源代码集(例如, app/src/release/assets/

  • 您的产品口味也可以包含资源的源代码集(例如, app/src/googleplay/assets/

  • 您的工具测试可以有一个带有自定义资源的androidTest (例如, app/src/androidTest/assets/ ),但一定要问InstrumentationRegistry getContext()而不是getTargetContext()来访问这些资产

另外,快速提醒:资产在运行时是只读的。 使用内部存储器外部存储器存储访问框架来读取/写入内容。


简单的遵循这个

文件>新建>文件夹>资产文件夹

注意:创建文件夹之前必须选择应用程序。


需要为Gradle配置参数
我希望是会工作的

// file: build.gradle  
sourceSets {
    main {
        assets.srcDirs = ['src/main/res/icon/', 'src/main/assets/']
    }
}

Src/main/Assets

如果应用程序被选中,它可能不会显示在您的侧栏上。 点击顶部的下拉框,选择android并选择软件包。 你会看到它。





android-assets