android assets路徑 - 我在哪裡可以將“assets”文件夾放在Android Studio中?




9 Answers

由於Android Studio使用新的基於Gradle的構建系統 ,因此應該assets/內部的資源集 (例如, src/main/assets/ )。

在一個典型的Android Studio項目中,您將擁有一個帶有main/ app/組件( app/src/main/關閉項目根目錄)的app/模塊,因此您的主資源將位於app/src/main/assets/ 。 然而:

  • 如果您需要特定於構建的資產(如debug releaserelease ,則可以為這些角色創建源代碼集(例如, app/src/release/assets/

  • 您的產品口味也可以包含資源的源代碼集(例如, app/src/googleplay/assets/

  • 您的工具測試可以有一個帶有自定義資源的androidTest (例如, app/src/androidTest/assets/ ),但一定要問InstrumentationRegistry getContext()而不是getTargetContext()來訪問這些資產

另外,快速提醒:資產在運行時是只讀的。 使用內部存儲器外部存儲器存儲訪問框架來讀取/寫入內容。

folder load

我對assets文件夾感到困惑。 它不會在Android Studio中自動創建,並且幾乎所有討論此問題的論壇都會討論Eclipse。

如何在Android Studio中配置資產目錄?




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

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

這意味著已經為Gradle聲明了“assets”文件夾。 你需要在src/main/下創建它(我正在使用Android Studio 0.4.2)。




簡單的遵循這個

文件>新建>文件夾>資產文件夾

注意:創建文件夾之前必須選擇應用程序。




如果你試圖在這個線程中嘗試所有的子彈,請嘗試清理你的項目。 在我的情況下,它只在Projet - > clean之後才起作用




文件>新建>文件夾>資產文件夾




Src/main/Assets

如果應用程序被選中,它可能不會顯示在您的側欄上。 點擊頂部的下拉框,選擇android並選擇軟件包。 你會看到它。




需要為Gradle配置參數
我希望是會工作的

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



第1步:轉到文件。 第2步:轉到文件夾。 第3步:創建資產文件夾。

在Assets文件夾中只需放置字體並在需要時使用它。




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




Related

android android-studio android-assets