안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
Android 1.5-r3 버전을 빌드해서 sdk를 새로 만들었는데요.
android.jar와 생성된 img 파일들(ramdisk, system, userdata)을 sdk 폴더에 overwrite 한 후 eclipse를 띄웠더니 기존에 만들었던 어플에서 다음과 같은 에러가 나네요.
[2010-02-06 22:16:02 - AndTest]W/ResourceType( 5384): Unable to get buffer of resource asset file
[2010-02-06 22:16:02 - AndTest]D:workspaceAndTestresvaluesstyles.xml:3: ERROR Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Light'.
[2010-02-06 22:16:02 - AndTest]D:workspaceAndTestresvaluesstyles.xml:4: ERROR Error: No resource found that matches the given name: attr 'android:windowNoTitle'.
[2010-02-06 22:16:02 - AndTest]D:workspaceAndTestresvaluesstyles.xml:8: ERROR Error: No resource found that matches the given name: attr 'android:textColor'.
[2010-02-06 22:16:02 - AndTest]D:workspaceAndTestresvaluesstyles.xml:7: ERROR Error: No resource found that matches the given name: attr 'android:textSize'.
[2010-02-06 22:16:02 - AndTest]D:workspaceAndTestresvaluesstyles.xml:12: ERROR Error: No resource found that matches the given name: attr 'android:textColor'.
[2010-02-06 22:16:02 - AndTest]D:workspaceAndTestresvaluesstyles.xml:11: ERROR Error: No resource found that matches the given name: attr 'android:textSize'.
안드로이드 소스 frameworks/base/res/res 에 layout xml 파일 하나와 strings.xml에 몇 가지 추가했는데요.
구글링을 하다보니 public resource를 추가할 경우 호환성 문제가 언급되더군요.
만약 그렇다면 private resource로 추가하면 된다고 하는데.. 추가하는 방법이 어떤지 궁금합니다.
@*android:type/name 이런 형태로 하면 될 듯 한데 string도 해당되나요?
Android 1.5-r3 버전을 빌드해서 sdk를 새로 만들었는데요.
android.jar와 생성된 img 파일들(ramdisk, system, userdata)을 sdk 폴더에 overwrite 한 후 eclipse를 띄웠더니 기존에 만들었던 어플에서 다음과 같은 에러가 나네요.
[2010-02-06 22:16:02 - AndTest]W/ResourceType( 5384): Unable to get buffer of resource asset file
[2010-02-06 22:16:02 - AndTest]D:workspaceAndTestresvaluesstyles.xml:3: ERROR Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Light'.
[2010-02-06 22:16:02 - AndTest]D:workspaceAndTestresvaluesstyles.xml:4: ERROR Error: No resource found that matches the given name: attr 'android:windowNoTitle'.
[2010-02-06 22:16:02 - AndTest]D:workspaceAndTestresvaluesstyles.xml:8: ERROR Error: No resource found that matches the given name: attr 'android:textColor'.
[2010-02-06 22:16:02 - AndTest]D:workspaceAndTestresvaluesstyles.xml:7: ERROR Error: No resource found that matches the given name: attr 'android:textSize'.
[2010-02-06 22:16:02 - AndTest]D:workspaceAndTestresvaluesstyles.xml:12: ERROR Error: No resource found that matches the given name: attr 'android:textColor'.
[2010-02-06 22:16:02 - AndTest]D:workspaceAndTestresvaluesstyles.xml:11: ERROR Error: No resource found that matches the given name: attr 'android:textSize'.
안드로이드 소스 frameworks/base/res/res 에 layout xml 파일 하나와 strings.xml에 몇 가지 추가했는데요.
구글링을 하다보니 public resource를 추가할 경우 호환성 문제가 언급되더군요.
만약 그렇다면 private resource로 추가하면 된다고 하는데.. 추가하는 방법이 어떤지 궁금합니다.
@*android:type/name 이런 형태로 하면 될 듯 한데 string도 해당되나요?
아 그리고 위 문제의 원인 중 하나일 것으로 추측되는 resources.arsc 문제는 아닙니다. 버퍼 크기를 더 크게 주고 빌드한 후 적용해도 동일한 에러가 나더군요.