我对 assets 文件夹感到困惑 . 它不是在Android Studio中自动创建的,几乎所有论坛都讨论了Eclipse .
assets
如何在Android Studio中配置Assets目录?
在/ app / src / main下创建目录或使用studio文件 - >新建 - >文件夹 - >资产文件夹 .
简单地按照这个
File > New > folder > assets Folder
注意:必须在创建文件夹之前选择应用程序 .
两种方式1.选择app / main文件夹,右键单击并选择New => Folder => Asset Folder它将在main中创建'assets'目录
如果你在这个线程中尝试了所有的子弹都是徒劳的,请尝试清理你的项目 . 在我的情况下,它只在 Projet - > clean 后工作
Projet
clean
嗨,这很简单,首先,资产文件夹不会自动创建项目 . 我们需要创造它 .
Assets文件夹的位置是: - App-> src-> assets
请看两张简单的图片:在此处输入图片说明
注意:对于craeting assets文件夹,只需单击项目右键单击选择NEW然后文件夹然后选择Assets,它将创建assets文件夹 .
将 assets 文件夹放在 main/src/assets 路径中 .
main/src/assets
Step 1 : Go to Files. Step 2 : Go to Folders. Step 3 : Create Assets Folder.
在Assets文件夹中,只需输入字体并在需要时使用它 .
查看项目的.iml文件,您将看到以下行:
<option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />
这意味着已经为Gradle声明了"assets"文件夹 . 您需要在 src/main/ 下创建它(我使用的是Android Studio 0.4.2) .
src/main/
在Android Studio中,单击 app 文件夹,然后单击 src 文件夹,然后单击 main 文件夹 . 在主文件夹中,您可以添加assets文件夹 .
app
src
main
选择 app 文件夹,然后:
File > New > folder > assets Folder ,
默认位置在 /main 文件夹内
/main
由于Android Studio使用the new Gradle-based build system,因此您应该putting assets/ inside of the source sets(例如, src/main/assets/ ) .
src/main/assets/
在典型的Android Studio项目中,您将拥有 app/ 模块,其中包含 main/ sourceset(项目根目录的 app/src/main/ ),因此您的主要资产将位于 app/src/main/assets/ 中 . 然而:
app/
main/
app/src/main/
app/src/main/assets/
如果需要特定于构建的资源,例如 debug 与 release ,则可以为这些角色创建源集(例如, app/src/release/assets/ )
debug
release
app/src/release/assets/
您的产品口味也可以包含具有资产的源集(例如, app/src/googleplay/assets/ )
app/src/googleplay/assets/
您的检测测试可以有一个包含自定义资源的 androidTest sourceset(例如 app/src/androidTest/assets/ ),但请确保 InstrumentationRegistry 请求 getContext() ,而不是 getTargetContext() 来访问这些资产
androidTest
app/src/androidTest/assets/
InstrumentationRegistry
getContext()
getTargetContext()
另外,快速提醒一下:资产在运行时是只读的 . 使用internal storage,external storage或the Storage Access Framework进行读/写内容 .
右键单击app文件夹 - >新建 - >文件夹 - >资产文件夹 - >设置目标源设置 - >单击完成按钮
点击主目录→新目录→目录名称“资产”
需要为gradle配置参数我希望能够奏效
// file: build.gradle sourceSets { main { assets.srcDirs = ['src/main/res/icon/', 'src/main/assets/'] } }
Src/main/Assets
如果选择了应用程序,它可能不会显示在侧栏上 . 单击顶部的下拉菜单,其中显示android并选择包 . 你会看到它 .
在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' } } }
升级到Android Studio的发布版本时,您可能会自动切换到新的Android项目视图(有关详细信息,请参阅here) . 如果您切换回“项目”或“包”视图,则应该看到基于Gradle的项目的标准文件夹层次结构 . 然后参考CommonsWare's answer获取适当的位置 .
Let Android Studio do it for you.
Assets Folder
Finish
瞧!它将在 main 目标源集中创建 assets 文件夹 .
19 回答
在/ app / src / main下创建目录或使用studio文件 - >新建 - >文件夹 - >资产文件夹 .
简单地按照这个
File > New > folder > assets Folder
注意:必须在创建文件夹之前选择应用程序 .
两种方式1.选择app / main文件夹,右键单击并选择New => Folder => Asset Folder它将在main中创建'assets'目录
如果你在这个线程中尝试了所有的子弹都是徒劳的,请尝试清理你的项目 . 在我的情况下,它只在
Projet
- >clean
后工作嗨,这很简单,首先,资产文件夹不会自动创建项目 . 我们需要创造它 .
Assets文件夹的位置是: - App-> src-> assets
请看两张简单的图片:在此处输入图片说明
注意:对于craeting assets文件夹,只需单击项目右键单击选择NEW然后文件夹然后选择Assets,它将创建assets文件夹 .
将 assets 文件夹放在
main/src/assets
路径中 .Step 1 : Go to Files. Step 2 : Go to Folders. Step 3 : Create Assets Folder.
在Assets文件夹中,只需输入字体并在需要时使用它 .
查看项目的.iml文件,您将看到以下行:
这意味着已经为Gradle声明了"assets"文件夹 . 您需要在
src/main/
下创建它(我使用的是Android Studio 0.4.2) .在Android Studio中,单击
app
文件夹,然后单击src
文件夹,然后单击main
文件夹 . 在主文件夹中,您可以添加assets文件夹 .选择
app
文件夹,然后:File > New > folder > assets Folder ,
默认位置在
/main
文件夹内File > New > folder > assets Folder
由于Android Studio使用the new Gradle-based build system,因此您应该putting assets/ inside of the source sets(例如,
src/main/assets/
) .在典型的Android Studio项目中,您将拥有
app/
模块,其中包含main/
sourceset(项目根目录的app/src/main/
),因此您的主要资产将位于app/src/main/assets/
中 . 然而:如果需要特定于构建的资源,例如
debug
与release
,则可以为这些角色创建源集(例如,app/src/release/assets/
)您的产品口味也可以包含具有资产的源集(例如,
app/src/googleplay/assets/
)您的检测测试可以有一个包含自定义资源的
androidTest
sourceset(例如app/src/androidTest/assets/
),但请确保InstrumentationRegistry
请求getContext()
,而不是getTargetContext()
来访问这些资产另外,快速提醒一下:资产在运行时是只读的 . 使用internal storage,external storage或the Storage Access Framework进行读/写内容 .
右键单击app文件夹 - >新建 - >文件夹 - >资产文件夹 - >设置目标源设置 - >单击完成按钮
点击主目录→新目录→目录名称“资产”
需要为gradle配置参数
我希望能够奏效
如果选择了应用程序,它可能不会显示在侧栏上 . 单击顶部的下拉菜单,其中显示android并选择包 . 你会看到它 .
在android studio中,您可以指定source,res,assets文件夹所在的位置 . 对于build.gradle文件中的每个模块/应用程序,您可以添加如下内容:
升级到Android Studio的发布版本时,您可能会自动切换到新的Android项目视图(有关详细信息,请参阅here) . 如果您切换回“项目”或“包”视图,则应该看到基于Gradle的项目的标准文件夹层次结构 . 然后参考CommonsWare's answer获取适当的位置 .
Let Android Studio do it for you.
文件夹并导航至
Assets Folder
.Finish
.瞧!它将在
main
目标源集中创建assets
文件夹 .