我是Android开发的新手,由于无法使Android Studio 1.2在我的系统中正常工作(它没有响应,所以我试图使用SDK从命令行管理项目。
问题:我创建了一个新项目,但是资产文件夹丢失。
Other SO answers(enter link description here)通过在IDE中创建文件夹或指向.iml文件中的asset文件夹来解决此问题,在我的情况下不起作用(我试图从整个命令行)
还有一个编辑build.gradle的解决方案,但是从命令行(使用SDK)创建的项目似乎不是gradle项目。
任何帮助将不胜感激。
只需在项目的根目录下创建一个名为“资产”的目录,即在AndroidManifest.xml所在的目录中。无需“从项目链接该文件夹”。至少在我的系统上就是这种情况,我使用的是Android SDK 24.4.1(并且我没有使用Gradle-只是emacs和ant)。
一旦我在其中有了资产/字体/aisauc.ttf,下面的代码...
import android.graphics.Typeface;
...
Typeface greek =
Typeface.createFromAsset(getAssets(), "fonts/aisauc.ttf");
mytextfield.setTypeface(greek);
给我一个TextField,其中包含我想要的字体中的字符。
如何手动创建资产文件夹?
您使它与在文件系统上建立任何目录相同。是否使用mkdir
或等效的命令行,或者是否使用台式机操作系统的文件管理器,完全取决于您。
assets/
目录的默认位置在源集中(例如src/main/assets/
,与src/main/AndroidManifest.xml
和src/main/res/
和src/main/java/
一起使用,其中src/main/
是源集)。如果愿意,您可以在其他位置拥有assets/
目录,但是您将需要配置build.gradle
文件,以向Gradle告知您要将其应用于任何来源集的备用assets/
位置。
在最左侧的侧边栏或显示应用程序,清单,java ...等的侧栏中,右键单击应用程序>新建>文件夹(旁边有绿色的android符号)>资产文件夹。
在下一个屏幕上,将路径保留为“ main”,然后单击“ Finish”。然后,您可以将所需的任何资产放入文件夹中。