我在哪里可以放置在Android Studio中的“资产”文件夹?
我对assets
文件夹感到困惑。 它不会在Android Studio中自动创建,几乎所有讨论此问题的论坛都会讨论Eclipse。
如何在Android Studio中配置资产目录?
由于Android Studio使用新的基于Gradle的构建系统 ,因此您应该将assets/
内部的源集 (例如, src/main/assets/
)。
在典型的Android Studio项目中,您将拥有一个带有main/
( app/src/main/
off项目根目录)的app/
模块,因此您的主资源将位于app/src/main/assets/
。 然而:
-
如果您需要特定于构建的资源,例如
debug
和release
,则可以为这些角色创建源代码集(例如,app/src/release/assets/
) -
你的产品口味也可以有资源的源代码(例如,
app/src/googleplay/assets/
) -
你的工具测试可以有一个带有自定义资源(例如
app/src/androidTest/assets/
)的app/src/androidTest/assets/
,但是一定要问InstrumentationRegistry
getContext()
而不是getTargetContext()
来访问这些资源
此外,快速提醒:资产在运行时是只读的。 使用内部存储 , 外部存储或存储访问框架来读取/写入内容。
让Android Studio为您做到这一点。
- 在Android Studio( 1.0及以上版本 )中,右键单击 文件夹并导航到
Assets Folder
。
- 在下一个屏幕上,点击
Finish
。
瞧! 它将在main
目标源集中创建assets
文件夹。
查看项目的.iml文件,你会看到下面这行:
<option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />
这意味着已经为Gradle声明了“assets”文件夹。 你需要在src/main/
下创建它(我正在使用Android Studio 0.4.2)。
选择app
文件夹,然后:
File
> New
> folder
> assets Folder
,
默认位置是在/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' } } }
如果你在这个线程中尝试所有的子弹尝试清理你的项目。 在我的情况下,它只能在Projet
– > clean
之后工作
右键单击应用程序文件夹 – >新建 – >文件夹 – >资产文件夹 – >设置目标源设置 – >点击完成按钮
需要为gradle配置参数
我希望是会工作的
// file: build.gradle sourceSets { main { assets.srcDirs = ['src/main/res/icon/', 'src/main/assets/'] } }
升级到Android Studio的发布版本时,可能会自动切换到新的Android项目视图(请参阅此处了解更多信息)。 如果您切换回Project或Packages视图,则应该看到基于Gradle的项目的标准文件夹层次结构。 然后参考CommonsWare的答案来找到合适的位置。
Src/main/Assets
如果选择了应用程序,它可能不会显示在您的侧栏上。 点击android顶部的下拉菜单,然后选择软件包。 你会看到它。
将资产文件夹放在main/src/assets
路径中。
点击主→新建目录→目录名称“资产”
在Android Studio中,单击app
文件夹,然后单击src
文件夹,然后单击main
文件夹。 在主文件夹内,您可以添加资产文件夹。
- 对话框从图库或相机中select图像
- Android Studio:如何在运行或debugging之前自动卸载APK(或执行adb命令)?
- 如何使用Android Studio创build没有R和BuildConfig的JavaDoc?
- OnTouch和OnClick Android之间的区别
- 错误:程序包“com.google.example”main.xml中的属性“adSize”找不到资源标识符
- 错误:在Android Studio中找不到名称为“default”的configuration
- Android Studio:后台任务无限期运行
- 快速search文件名Android工作室
- 无法在优胜美地上运行Android Studio