我对 assets
文件夹感到困惑。它不是在 Android Studio 中自动创建的,几乎所有讨论这个问题的论坛都在谈论 Eclipse。
如何在 Android Studio 中配置 Assets 目录?
由于 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/
中。然而:
如果您需要特定于构建类型的资产,例如调试与发布,您可以为这些角色创建源集(例如,.app/src/release/assets/)
您的产品风格还可以具有带有资产的源集(例如,app/src/googleplay/assets/)
您的仪器测试可以有一个带有自定义资产(例如,app/src/androidTest/assets/)的 androidTest 源集,但一定要向 InstrumentationRegistry 询问 getContext(),而不是 getTargetContext(),以访问这些资产
另外,快速提醒一下:资产在运行时是只读的。使用 internal storage、external storage 或 the Storage Access Framework 读取/写入内容。
让 Android Studio 为您完成。
在 Android Studio(1.0 及更高版本)中,右键单击文件夹并导航到 Assets 文件夹。
https://i.stack.imgur.com/nJuct.png
在下一个屏幕上,只需单击完成。
https://i.stack.imgur.com/q0t34.png
瞧!它将在 main
目标源集中创建 assets
文件夹。
https://i.stack.imgur.com/2o3SW.png
查看项目的 .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
,
https://i.stack.imgur.com/Oxa83.png
默认位置在 /main
文件夹内
https://i.stack.imgur.com/khAqo.png
首先,项目不会自动创建“Assets”文件夹。我们必须创造它。
Assets文件夹的位置是:App > src > Assets
请看下面的简单图像。
https://i.stack.imgur.com/cGCyx.png
注意:要创建资产文件夹,只需单击项目 => 右键单击 => 选择新建 => 文件夹 => 资产。它将创建资产文件夹。
很简单,按照以下步骤
文件 > 新建 > 文件夹 > 资产文件夹
注意:必须在创建文件夹之前选择应用程序。
在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'
}
}
}
简单地说,双班,然后键入资产文件夹
选择它在正确的地方创建
单击主 → 新建 -> 目录 → 并键入名称“资产”
或...主 -> 新 -> 文件夹 -> 资产文件夹(见图)
https://i.stack.imgur.com/bnYSK.png
文件 > 新建 > 文件夹 > 资产文件夹
https://i.stack.imgur.com/0KMSa.png
在 Android Studio 4.1.1 中
右键单击您的模块(例如应用程序)-> 新建-> 文件夹-> 资产文件夹
https://i.stack.imgur.com/fj8zw.png
右键单击应用程序文件夹->新建->文件夹->资产文件夹->设置目标源集->单击完成按钮
两种方式:
选择应用程序/主文件夹,右键单击并选择新建 => 文件夹 => 资产文件夹。它将在 main.js 中创建“资产”目录。选择主文件夹,右键单击并选择新建 => 目录输入名称为“资产”=> 确定。
https://i.stack.imgur.com/nFVlK.png
如果您在此线程中尝试了所有的子弹都徒劳无功,请尝试清理您的项目。就我而言,它仅在 Projet
-> 之后才有效。 clean
将 assets 文件夹放在 main/src/assets
路径中。
Src/main/Assets
如果选择了该应用程序,它可能不会显示在您的侧边栏上。单击顶部显示 android 的下拉菜单并选择包。你会看到它。
需要为 gradle 配置参数,我希望它会起作用
// file: build.gradle
sourceSets {
main {
assets.srcDirs = ['src/main/res/icon/', 'src/main/assets/']
}
}
升级到 Android Studio 的发布版本时,您可能会自动切换到新的 Android 项目视图(有关详细信息,请参阅 here)。如果您切换回 Project 或 Packages 视图,您应该会看到基于 Gradle 的项目的标准文件夹层次结构。然后参考 CommonsWare's answer 找到合适的位置。
Project -> app -> src -> main -> RMB(鼠标右键) -> New -> 目录:
https://i.stack.imgur.com/EfO5C.png
https://i.stack.imgur.com/GCCkQ.png
在 Android Studio 中,依次单击 app
文件夹、src
文件夹和 main
文件夹。在主文件夹中,您可以添加资产文件夹。
第 1 步:转到文件。第 2 步:转到文件夹。第 3 步:创建资产文件夹。
在 Assets 文件夹中,只需放置字体并在需要时使用它。
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
要么在 /app/src/main 下创建一个目录,要么使用 studio File-> New -> Folder -> Assets Folder。
在 Android Studio 中,右键单击应用程序中的文件夹->src->main,然后创建名为 assets
的新目录名称。
似乎没有人提到这一点:您可以在 Project Structure > Project Settings 中定义它:
https://i.stack.imgur.com/zpyOe.png
不定期副业成功案例分享
TextView
小部件(以及从TextView
继承的其他小部件)上调用setTypeface()
。assets/
目录中没有countries.txt
。 Here is a sample project,其中包括将文件从资产复制到内部存储。如果您还有其他问题,请提出一个单独的 Stack Overflow 问题,并在其中提供 minimal reproducible example。