마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

(짧은소스)왜 activity 클래스를 찾을수 없다고 나오는 것이죠?

0 추천
package com.example.iigt;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class MainActivity extends Activity {
 
 Button googlemap_Btn;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  
  googlemap_Btn = (Button)findViewById(R.id.googlemap);
  
  
  googlemap_Btn.setOnClickListener(new View.OnClickListener() {
   
   @Override
   public void onClick(View v) {
    Intent intent = new Intent(MainActivity.this,GmapActivity.class);
    startActivity(intent);
    
    
   }
  });
 }
}

현재 소스는 이렇습니다

 

07-16 23:45:31.462: E/dalvikvm(4027): Could not find class 'com.example.iigt.GmapActivity', referenced from method com.example.iigt.MainActivity$1.onClick

07-16 23:45:34.946: E/AndroidRuntime(4027): FATAL EXCEPTION: main
07-16 23:45:34.946: E/AndroidRuntime(4027): Process: com.example.iigt, PID: 4027
07-16 23:45:34.946: E/AndroidRuntime(4027): java.lang.NoClassDefFoundError: com.example.iigt.GmapActivity
07-16 23:45:34.946: E/AndroidRuntime(4027):  at com.example.iigt.MainActivity$1.onClick(MainActivity.java:24)
07-16 23:45:34.946: E/AndroidRuntime(4027):  at android.view.View.performClick(View.java:4442)
07-16 23:45:34.946: E/AndroidRuntime(4027):  at android.view.View$PerformClick.run(View.java:18471)
07-16 23:45:34.946: E/AndroidRuntime(4027):  at android.os.Handler.handleCallback(Handler.java:733)
07-16 23:45:34.946: E/AndroidRuntime(4027):  at android.os.Handler.dispatchMessage(Handler.java:95)
07-16 23:45:34.946: E/AndroidRuntime(4027):  at android.os.Looper.loop(Looper.java:136)
07-16 23:45:34.946: E/AndroidRuntime(4027):  at android.app.ActivityThread.main(ActivityThread.java:5103)
07-16 23:45:34.946: E/AndroidRuntime(4027):  at java.lang.reflect.Method.invokeNative(Native Method)
07-16 23:45:34.946: E/AndroidRuntime(4027):  at java.lang.reflect.Method.invoke(Method.java:515)
07-16 23:45:34.946: E/AndroidRuntime(4027):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)
07-16 23:45:34.946: E/AndroidRuntime(4027):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:606)
07-16 23:45:34.946: E/AndroidRuntime(4027):  at dalvik.system.NativeStart.main(Native Method)

오류는 이러한데 왜 자꾸  메인엑티비티 onclick에서 GmapActivity를 찾을수 없다고 나오는것이죠?

혹시나해서 GmapActivity도 첨부할게요

public class GmapActivity extends FragmentActivity {

 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.gmap_activity);
     
     
    
 }
}

 

현재 구글맵을 불러오려고 xml에서 fragment를 사용해서 gmap_activity XML파일을 contentview 하고 있는겁니다 

이따구로만들어 (480 포인트) 님이 2014년 7월 16일 질문

2개의 답변

0 추천
메니페스트에 해당 액티비티 추가하셨는지 보세요.
쭈쭈총각 (17,750 포인트) 님이 2014년 7월 17일 답변
0 추천
구글맵을 사용하시려는것 같은데..퍼미션은 주셨나요? 구글 맵 사용하려면 인증 및 설정을 꽤 해야 하는걸로 기억하는데..

요즘도 그런지는 모르겠지만 구글 맵 사용으로 검색해보심이 어떠실지
조샤인 (140 포인트) 님이 2014년 7월 17일 답변
...