아래 소스는 근접센서 카운터 소스인데 구동시키면 에러가 나고 있습니다.

무엇때문인지 알 수가 없네요.

로그캣은 "UnsatisfiedLinkError" 라고 하는데 무슨 링크가 잘못된 것인지요.

 

 

static { System.loadLibrary("proximity"); }
 private native int getProximityValue();
 final int  MY_SEND=101;
 
 private TextView tvValue;
 private int ProximityValue;
    Button   btn_01;
    Button   btn_02;
 boolean   m_bStored;
 boolean   m_bStarted;
     int    m_iCount;   
     int i;
     int count;
    
 public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.situp);
        m_iCount = 0;
        tvValue = (TextView) findViewById(R.id.situp);
        m_bStored = false;
        btn_01 = (Button)findViewById(R.id.btn_01);
        btn_02.setOnClickListener(new Button.OnClickListener() {
         
 public void onClick(View v){
       if(m_bStored) {
        m_bStored = false;
        btn_02.setText("기록");
       } else {
        m_bStored = true;
        btn_02.setText("다시시작");
       }
       m_iCount = 0;
      }});     
                               
     m_bStarted = false;
       
     btn_02 = (Button)findViewById(R.id.btn_02);     
     btn_02.setOnClickListener(new Button.OnClickListener() {
         public void onClick(View v) {
          if(m_bStarted) {
           m_bStarted = false;
           btn_02.setText("Start");
          } else {
           m_bStarted = true;
           btn_02.setText("Stop");
          }
        
         }        
        });         
 }
   
    @Override
    public void onDestroy() {
       m_bStarted = false;
       m_bStored = false;
       btn_02.setText("Start");
       btn_01.setText("검색");
     super.onDestroy();
    }
    @Override
    public void onResume() {
      m_bStarted = false;
      m_bStored = false;
      btn_02.setText("Start");
      btn_01.setText("검색");
     super.onResume();
    }
    @Override
    public void onPause() {
      m_bStarted = false;
      m_bStored = false;
      btn_02.setText("Start");
      btn_01.setText("검색");
        super.onPause();
    }
   
    public void OutputValue(int value)
    {
     for(i=0;i<1;i++){
      if(value==-1)
       count++;
    
  if(m_iCount == 0){
   m_iCount = 0;
   tvValue.setText("count= "+count);
 
  } else {
   String tmpStr = new String(tvValue.getText().toString()+"\n");
   tmpStr += new String("count = "+count);
  
   tvValue.setText(tmpStr);
   m_iCount++;
  
   break;
      }
    }   
  }
}