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




folder load (15)

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

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


Answers

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

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

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


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

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

讓Android Studio為您做到這一點。

  1. 在Android Studio( 1.0及以上版本 )中,右鍵單擊 文件夾並導航到Assets Folder

  1. 在下一個屏幕上,點擊Finish

瞧! 它將在main目標源集中創建assets文件夾。


Src/main/Assets

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


由於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()來訪問這些資產

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


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


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

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


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


右鍵單擊應用程序文件夾 - >新建 - >文件夾 - >資產文件夾 - >設置目標源設置 - >點擊完成按鈕


升級到Android Studio發布版本時,可能會自動切換到新的Android項目視圖(請參閱here了解更多信息)。 如果您切換回Project或Packages視圖,則應該會看到基於Gradle的項目的標准文件夾層次結構。 然後請參閱CommonsWare的答案以獲取適當的位置。


選擇app文件夾,然後:

File > New > folder > assets Folder

默認位置是在/main文件夾內


資產文件夾放在main/src/assets路徑中。


簡單的遵循這個

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

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


在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'
        }
    }
}

3年後的額外答案,當​​然如果以前沒有為您工作,因為“某事”。

  • 轉到項目路徑>你在哪裡找到java文件和包
  • 創建新的文件夾,例如com> super_package>活動
  • Android Studio將刷新項目結構
  • 將所有Java文件移動到新文件夾
  • 刪除舊的文件夾
  • 編輯>查找>替換路徑:
  • 將舊的軟件包名稱更改為新的
  • 在清單中也會改變並建立gradle

完成!





android android-studio android-assets