我对assets
文件夹感到困惑。它不会在Android Studio中自动创建,几乎所有论坛都讨论Eclipse。
如何在Android Studio中配置Assets目录?
答案 0 :(得分:1559)
由于Android Studio使用the new Gradle-based build system,因此您应该putting assets/
inside of the source sets(例如src/main/assets/
)。
在典型的Android Studio项目中,您将拥有app/
模块,其中main/
源集(项目根目录app/src/main/
),因此您的主要资产将进入app/src/main/assets/
。但是:
如果您需要特定于构建的资源,例如debug
与release
,则可以为这些角色创建源集(例如,app/src/release/assets/
)
您的产品口味也可以包含带资源的源集(例如app/src/googleplay/assets/
)
您的检测测试可以包含带有自定义资源的androidTest
源集(例如app/src/androidTest/assets/
),但请务必向InstrumentationRegistry
询问getContext()
,而不是getTargetContext()
,用于访问这些资产
另外,快速提醒:资产在运行时是只读的。使用internal storage,external storage或the Storage Access Framework进行读/写内容。
答案 1 :(得分:1389)
让Android Studio为您完成。
Assets Folder
。
Finish
。
瞧!它将在 assets
目标源集中创建 main
文件夹。
答案 2 :(得分:119)
查看项目的.iml文件,您将看到以下行:
<option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />
这意味着已经为Gradle声明了“assets”文件夹。您需要在src/main/
下创建它(我使用的是Android Studio 0.4.2)。
答案 3 :(得分:82)
答案 4 :(得分:33)
简单地按照
档案&gt;新&gt;文件夹&gt;资产文件夹
注意:必须在创建文件夹之前选择应用程序。
答案 5 :(得分:25)
在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'
}
}
}
答案 6 :(得分:23)
嗨,非常简单,首先,资产文件夹不会自动创建项目。我们需要创造它。
Assets文件夹的位置是: - App-&gt; src-&gt; assets
请看两张简单的图片:在此输入图片说明
注意:对于craeting assets文件夹,只需单击项目右键单击选择NEW然后文件夹然后选择Assets,它将创建assets文件夹。
答案 7 :(得分:14)
答案 8 :(得分:12)
答案 9 :(得分:10)
右键单击app folder-&gt; new-&gt; folder-&gt; Assets文件夹 - &gt;设置Target Source set-&gt;点击完成按钮
答案 10 :(得分:10)
如果您在此线程中尝试了所有项目符号,请尝试清理项目。在我的情况下,它仅在Projet
- &gt;之后起作用clean
答案 11 :(得分:7)
将资产文件夹放在main/src/assets
路径中。
答案 12 :(得分:7)
升级到Android Studio的发布版本时,您可能会自动切换到新的Android项目视图(有关详细信息,请参阅here)。如果您切换回“项目”或“包”视图,则应该看到基于Gradle的项目的标准文件夹层次结构。然后,请参阅CommonsWare's answer了解相应的位置。
答案 13 :(得分:7)
只需双击,然后键入资产文件夹
选择要在正确的位置创建
答案 14 :(得分:6)
需要为gradle配置参数
我希望能够发挥作用
// file: build.gradle
sourceSets {
main {
assets.srcDirs = ['src/main/res/icon/', 'src/main/assets/']
}
}
答案 15 :(得分:6)
Src/main/Assets
如果选择了该应用,它可能不会显示在侧栏上。单击顶部的下拉菜单,其中显示android并选择包。你会看到的。
答案 16 :(得分:6)
两种方式 1.选择app / main文件夹,右键单击并选择New =&gt; Folder =&gt;资产文件夹 它将创造资产&#39;主目录
答案 17 :(得分:5)
答案 18 :(得分:3)
第1步:转到文件。 第2步:转到文件夹。 第3步:创建资产文件夹。
在Assets文件夹中,只需输入字体并在需要时使用它。
答案 19 :(得分:2)
在Android Studio中,单击app
文件夹,然后单击src
文件夹,然后单击main
文件夹。在主文件夹中,您可以添加资产文件夹。
答案 20 :(得分:2)
在/ app / src / main下创建目录或使用studio File-&gt;新 - &gt;文件夹 - &gt;资产文件夹。
答案 21 :(得分:2)
follow these steps
1)file->New->Folder
there are multiple options like
aidl folder
assets folder
jni folder
2) choose options assets folder
3) then there is option to change path of assets folder if you
want to change then check otherwise left that checkbox of cahnge folder location
4) click on finish
答案 22 :(得分:1)
在Android Studio中,右键单击app-> src-> main中的Folder,然后创建名为assets
的新目录名称。