当前位置: 首页 > 知识库问答 >
问题:

RuntimeException:无法生成本机字体

穆鸿卓
2023-03-14
private Context context;
private List<Project> projects;
private Typeface tf;
public ListViewAdapter(Context context, int resource, List<Project> projects) {
    super(context, resource, projects);
    this.context = context;
    this.projects = projects;
    tf = getTypefaceForListItems();
}

public Typeface getTypefaceForListItems()
{
    return Typeface.createFromAsset(context.getAssets(), "fonts/OpenSans-Regular.ttf");
}
java.lang.RuntimeException: native typeface cannot be made
            at android.graphics.Typeface.<init>(Typeface.java:175)
            at android.graphics.Typeface.createFromAsset(Typeface.java:149)
            at com.maxcode.clientcheck.ProjectListAdapter.getTypefaceForListItems(ProjectListAdapter.java:41)
            at com.maxcode.clientcheck.ProjectListAdapter.<init>(ProjectListAdapter.java:25)
            at com.maxcode.clientcheck.ProjectListActivity$GetProjectsAsyncTask.onPostExecute(ProjectListActivity.java:154)
            at com.maxcode.clientcheck.ProjectListActivity$GetProjectsAsyncTask.onPostExecute(ProjectListActivity.java:91)
            at android.os.AsyncTask.finish(AsyncTask.java:631)
            at android.os.AsyncTask.access$600(AsyncTask.java:177)
            at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:644)
            at android.os.Handler.dispatchMessage(Handler.java:99)
            at android.os.Looper.loop(Looper.java:137)
            at android.app.ActivityThread.main(ActivityThread.java:4745)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:511)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
            at dalvik.system.NativeStart.main(Native Method)

共有1个答案

丘华翰
2023-03-14

Android Studio用户忽略的一个问题是“Assets/”文件夹与“src/”不在同一级别。它位于“src/main/”内部

因为我没有早点看到这个,我昨晚花了两个小时,今天早上花了一个小时,只是试图改变我导航抽屉的字体。

我相信这也是为什么pixlUI和书法图书馆对我不起作用的原因。

 类似资料:
  • 问题内容: 我尝试按照此处的指南,为Android上的TextView使用自定义字体。使用相同的字体,相同的代码,相同的所有内容,我在adb logcat中得到此信息: 我使用的是Molot.otf字体,该字体已在其中一个博客中成功使用。我还使用predator.ttf,这是另一种自定义字体,但格式为TrueType。 相关代码: 和 是什么原因造成的?它对博客中的人有用,那为什么不呢?API中是

  • 我迁移到了更新的React Native,并将一些库更新到了最新版本。我的: 我在这里得到了这个问题: 分级依赖关系

  • 失败:生成失败,出现异常。 错误:执行任务“:QuarkusBuild”失败。Io.Quarkus.Builder.BuildException:生成失败:由于错误导致生成失败[error]:生成步骤Io.Quarkus.Deployment.Pkg.Steps.NativeImageBuildStep#Build引发异常:java.lang.RuntimeException:未能在io.Quar

  • 无法生成本机映像:未设置GRAALVM_HOME(MacOsx) 我已经设置了类路径,运行set命令会得到graalvm_home=/library/java/javavirtualmachines/graalvm-ce-19.0.0/contents/home。java-version指向OpenJDK GraalVM CE 19.0.0.. 我希望能成功地建立起Quarkus的原生图像

  • 我目前正在android studio 3.0.1中开发一个支持cpp的android库。因此,我从一个小测试开始检查功能,并得到以下错误: 我的源文件是: TestProject/app/src/java/com/example/TestClass。Java语言 TestProject/app/src/cpp/native-lib。cpp公司 我还在TestProject/gradle中添加了“

  • 安装react native navigation后,我想重建它。构建失败。 失败:构建失败,有一个异常。 出了什么问题: 无法解析配置的所有文件:app: dedegCompileClasspath。 无法解析com.aurelhubert: ahbotom导航: 2.0.6。 需要: project: app > 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--