首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >致命信号11 (SIGSEGV) 0x00000000 (code=1) Android

致命信号11 (SIGSEGV) 0x00000000 (code=1) Android
EN

Stack Overflow用户
提问于 2013-09-09 10:59:10
回答 1查看 1.7K关注 0票数 0

我有这个奇怪的错误,我的应用程序在没有错误信息或武力关闭的情况下退出了,除了这个:“致命信号11 (SIGSEGV)在0x00000000 (code=1)”

事情突然发生了,我找不到问题.我的代码

MainActivity

代码语言:javascript
复制
package com.example.newyorkfinal;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.Bitmap.Config;
import android.graphics.BitmapFactory;
import android.graphics.BitmapShader;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.PorterDuff.Mode;
import android.graphics.PorterDuffXfermode;
import android.graphics.Rect;
import android.graphics.RectF;
import android.graphics.Typeface;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends Activity implements OnClickListener {

    TextView navTitle;
    Button aboutButton,themeNightButton;
    Intent startIntent;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        aboutButton = (Button) findViewById(R.id.buttonAbout);
        themeNightButton = (Button) findViewById(R.id.buttonThemeNights);

        Typeface orangeTypeFace = Typeface.createFromAsset(getAssets(), "fonts/ORANGE JUICE.TTF"); 



        navTitle = (TextView) findViewById(R.id.navigationTitle);
        navTitle.setTypeface(orangeTypeFace);

        aboutButton.setOnClickListener(this);
        themeNightButton.setOnClickListener(this);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

    public void onClick(View v){

        switch (v.getId()) {
        case R.id.buttonAbout :{
            startIntent = new Intent(this,About.class);
            startActivity(startIntent);
            break;
        }
        case R.id.buttonThemeNights :{
            startIntent = new Intent(this,themesActivity.class);
            startActivity(startIntent);
            break;
        }

        }
    }



}

About.java

代码语言:javascript
复制
package com.example.newyorkfinal;

import android.app.Activity;
import android.os.Bundle;
import android.widget.ScrollView;
import android.widget.TextView;

public class About extends Activity {



    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.about_layout);



    }

}
EN

回答 1

Stack Overflow用户

发布于 2013-09-09 11:06:28

问题是从资产加载字体的问题

执行以下操作以解决此问题

用try/catch包围这一行

代码语言:javascript
复制
 try{
    Typeface orangeTypeFace = Typeface.createFromAsset(getAssets(), "fonts/ORANGE_JUICE.TTF");
 }catch(Exception e){
 }

这样重命名您的ttf,因为您的ttf文件包含空格。

ORANGE_JUICE.TTF重命名橙JUICE.TTF

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18696703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档