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

Export Jar가 계속 에러가 납니다. 도와주세요~~

0 추천
초보개발자 도움이 절실해서 글 올립니다.

 

A 프로젝트와 B 프로젝트를 만들고

A 프로젝트를 Export Jar 했습니다. (src 의 소스만 선택했구여..)

B 프로젝트에 res 에는 A 프로젝트의 res 를 복사해서 넣고

A의 Jar 파일을 복사해서 B의 libs 에 붙여넣기 했습니다.

그리고 B 프로젝트를 빌드했습니다.

B 프로젝트에서는

Intent i = new Intent(bproMainActivity.this, com.example.aproject.aproMainActivity.class);
startActivity(i);

이렇게 코딩을 했구여..

A 프로젝트에서는
public class aproMainActivity extends Activity

     private TextView textView;

     protected void onCreate(Bundle savedInstanceState)

          setContentView(com.example.aproject.R.layout.activity_main);

          textView = (TextView)findViewById(R.id.text1);
          textView.setText("AA");

이렇게 코딩을 했습니다.

textView = (TextView)findViewById(R.id.text1); 까지는 에러가 안나는데

textView.setText("AA"); 를 넣고 하면 아래처럼 에러가 납니다.

 

Unable to start activity ComponentInfo{com.example.bproject/com.example.aproject.aproMainActivity}:

java.lang.NullPointerException:
Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)'
on a null object reference

 

몇일동안 해보는데 해결이 어려워 고수님들께 여쭈어 봅니다.

jar는 너무 어려운게 같습니다.
삼국지 (750 포인트) 님이 2016년 3월 9일 질문
삼국지님이 2016년 3월 9일 수정

1개의 답변

+1 추천
 
채택된 답변
resource (이미지, 레이아웃 등)이 있는 android project는 exportjar를 사용하면 정상동작하지 않을 겁니다.

android studio인 경우 : A프로젝트를 aar로 만들어서 사용하세요.

eclipse 인 경우 : B프로젝트에서 A프로젝트를 참조하도록 설정하세요.
익명사용자 님이 2016년 3월 10일 답변
삼국지님이 2016년 3월 10일 채택됨
답글주셔서 감사합니다.....
결국은 res에 있는 xml관련된 것은 자바코드로 모두 바꾸어야 한다는...
ㅠㅠ...
언제다...
...