2011-05-09 4 views
1

Launcher2 (진저 브레드) 애플리케이션을 다시 컴파일하려고 시도하고 있습니다.Android Launcher2 (진저 브레드)를 다시 컴파일하기

이 mLeft, mTop, mBottom, mRight, mParent, mContext 변수로 해석 할 수 없습니다

는 그러나, 나는 즉 공정한 몇 가지 오류 (120ish)를 얻을.

"TextView"위젯의 비공개 멤버입니다 (어쨌든 볼 수 있습니다).

이 비공개 멤버에 액세스 할 수있는 방법이 있습니까, 아니면이 마법을 사용하려면 다른 마법을 수행해야합니까?

건배!

답변

2

이들은 View의 개인/보호 된 구성원 및 관련 클래스를 나타냅니다. 그들 중 많은 (그들은 단지 값을 얻는 경우) View 클래스의

getLeft(), getTop(), getBottom(), getRight()getContext()

방법으로 대체 될 수 위의 모든 예를 들어, 게터/세터가 .

그 중 일부는 액세스 할 수있는 공개 방법이 없을 수 있습니다. 프로젝트에

  • 복사 관련 클래스와
  • 사용 반사 (추한, 중단 될 수 있습니다)가 다른 클래스의 private 필드를 수정할 수있는 멤버의 가시성을 변경하는 경우 다음 중 하나를 수행 할 수 있습니다.
+0

환상적인 일식이 자동 완성에 표시되지 않았습니다. 그리고 저는 그것을 내장하고 내 장치에서 작업했습니다 - 최초의 안드로이드 응용 프로그램을 위해 너무 많이! :-) 건배! – Marineio

+0

@Marineio 컴파일 할 수 있었습니까? 누락 된 변수와 함께 Eclipse에서 android.app.StatusBarManager, android.renderscript.SimpleMesh 등을 찾을 수없는 문제가 발생했습니다. – Soham

+1

예, 관리 할 수 ​​있었지만 많은 해킹이있었습니다! – Marineio

0

전체 펌웨어 빌드의 일부로 제외하고 Launcher2를 컴파일 할 수 없습니다.

관련 문제