Android studio无法使用资源文件夹

时间:2015-05-30 13:24:47

标签: android android-studio android-assets

我想在我的应用程序中使用自定义字体,我以正确的方式完成所有操作,但是当我构建项目并运行它时,force stop因为找不到assets文件夹! / p>

这是来自MainActivity的代码:

    tv = (TextView) findViewById(R.id.wlcText);
    tf = Typeface.createFromAsset(getAssets(), "en_font.ttf");
    tv.setTypeface(tf);

这是异常追踪:

Caused by: java.lang.RuntimeException: Font asset not found en_font.ttf
        at android.graphics.Typeface.createFromAsset(Typeface.java:198)

我在image

的正确路径中有assets个文件夹

此外,我试图在编译后浏览我的apk,我没有找到像image那样的资产文件夹!

这意味着Android工作室无法看到项目结构中的文件夹!

P.S。我在这里尝试了很多问题,没有任何关系可以帮助我!

修改

这是带有sourceSets的build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion '21.1.2'

    defaultConfig {
        applicationId "com.mEmoZz.qrgen"
        minSdkVersion 10
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        release {
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

    sourceSets {
        main {
            assets.srcDirs = ['assets']
        }
    }
}

1 个答案:

答案 0 :(得分:1)

Please rebuild your project it works.

Step - 

Open android studio -> Select Build option -> select rebuild option.