The ADT's PreCompilerBuilder uses aapt to generate the R.java file. The android.jar includes a compressed resources file called resources.arsc that appt needs to extract out to a buffer. The first error indicates that it failed to create this buffer.
The root cause is that the buffer max size is set to 1 MB. The resources.arsc file in prior versions was smaller than the max size, but in cupcake, it's about 1.3 MB. For a quick workaround, you can increase this buffer size to 2 MB. To do this, look for the Asset.h file under mydroid/frameworks/base/include/utils change UNCOMPRESS_DATA_MAX = 1 * 1024 * 1024 to UNCOMPRESS_DATA_MAX = 2 * 1024 * 1024 and rebuild the sdk again. On Jan 21, 9:12 am, moontain <chen.worksp...@gmail.com> wrote: > Hi, > > I checked out cupcake branch yesterday and made the full build and sdk > successfully, and I also built the ADT 0.9 with the command > cupcake/development/tools/eclipse/scripts/build_server.sh on another Linux > box. Then I updated the ADT 0.9 and set new SDK on Eclipse. > Then I created a simple Android project Test with Android Project Wizard, > the Eclipse created project files except the R.java and then reported > following errors. > Seems the resources are not correctly parsed. > > Errors: > > [2009-01-21 15:07:32 - Test] W/ResourceType( 267): Unable to get buffer of > resource asset file > [2009-01-21 15:07:32 - Test] > /Volumes/DATA/workspace/myspace/Test/res/layout/main.xml:2: ERROR No > resource identifier found for attribute 'orientation' in package 'android' > [2009-01-21 15:07:32 - Test] > /Volumes/DATA/workspace/myspace/Test/res/layout/main.xml:2: ERROR No > resource identifier found for attribute 'layout_width' in package 'android' > [2009-01-21 15:07:32 - Test] > /Volumes/DATA/workspace/myspace/Test/res/layout/main.xml:2: ERROR No > resource identifier found for attribute 'layout_height' in package 'android' > [2009-01-21 15:07:32 - Test] > /Volumes/DATA/workspace/myspace/Test/res/layout/main.xml:7: ERROR No > resource identifier found for attribute 'layout_width' in package 'android' > [2009-01-21 15:07:32 - Test] > /Volumes/DATA/workspace/myspace/Test/res/layout/main.xml:7: ERROR No > resource identifier found for attribute 'layout_height' in package 'android' > [2009-01-21 15:07:32 - Test] > /Volumes/DATA/workspace/myspace/Test/res/layout/main.xml:7: ERROR No > resource identifier found for attribute 'text' in package 'android' > [2009-01-21 15:07:32 - Test] > /Volumes/DATA/workspace/myspace/Test/AndroidManifest.xml:2: ERROR No > resource identifier found for attribute 'versionCode' in package 'android' > [2009-01-21 15:07:32 - Test] > /Volumes/DATA/workspace/myspace/Test/AndroidManifest.xml:2: ERROR No > resource identifier found for attribute 'versionName' in package 'android' > [2009-01-21 15:07:32 - Test] > /Volumes/DATA/workspace/myspace/Test/AndroidManifest.xml:6: ERROR No > resource identifier found for attribute 'icon' in package 'android' > [2009-01-21 15:07:32 - Test] > /Volumes/DATA/workspace/myspace/Test/AndroidManifest.xml:6: ERROR No > resource identifier found for attribute 'label' in package 'android' > [2009-01-21 15:07:32 - Test] > /Volumes/DATA/workspace/myspace/Test/AndroidManifest.xml:7: ERROR No > resource identifier found for attribute 'name' in package 'android' > [2009-01-21 15:07:32 - Test] > /Volumes/DATA/workspace/myspace/Test/AndroidManifest.xml:7: ERROR No > resource identifier found for attribute 'label' in package 'android' > [2009-01-21 15:07:32 - Test] > /Volumes/DATA/workspace/myspace/Test/AndroidManifest.xml:10: ERROR No > resource identifier found for attribute 'name' in package 'android' > [2009-01-21 15:07:32 - Test] > /Volumes/DATA/workspace/myspace/Test/AndroidManifest.xml:11: ERROR No > resource identifier found for attribute 'name' in package 'android' > [2009-01-21 15:07:32 - Test] > /Volumes/DATA/workspace/myspace/Test/AndroidManifest.xml:15: ERROR No > resource identifier found for attribute 'minSdkVersion' in package 'android' > [2009-01-21 15:07:32 - Test] W/ResourceType( 268): Unable to get buffer of > resource asset file > [2009-01-21 15:07:32 - Test] > /Volumes/DATA/workspace/myspace/Test/res/layout/main.xml:2: ERROR No > resource identifier found for attribute 'orientation' in package 'android' > [2009-01-21 15:07:32 - Test] > /Volumes/DATA/workspace/myspace/Test/res/layout/main.xml:2: ERROR No > resource identifier found for attribute 'layout_width' in package 'android' > [2009-01-21 15:07:32 - Test] > /Volumes/DATA/workspace/myspace/Test/res/layout/main.xml:2: ERROR No > resource identifier found for attribute 'layout_height' in package 'android' > [2009-01-21 15:07:32 - Test] > /Volumes/DATA/workspace/myspace/Test/res/layout/main.xml:7: ERROR No > resource identifier found for attribute 'layout_width' in package 'android' > [2009-01-21 15:07:32 - Test] > /Volumes/DATA/workspace/myspace/Test/res/layout/main.xml:7: ERROR No > resource identifier found for attribute 'layout_height' in package 'android' > [2009-01-21 15:07:32 - Test] > /Volumes/DATA/workspace/myspace/Test/res/layout/main.xml:7: ERROR No > resource identifier found for attribute 'text' in package 'android' > [2009-01-21 15:07:32 - Test] > /Volumes/DATA/workspace/myspace/Test/AndroidManifest.xml:2: ERROR No > resource identifier found for attribute 'versionCode' in package 'android' > [2009-01-21 15:07:32 - Test] > /Volumes/DATA/workspace/myspace/Test/AndroidManifest.xml:2: ERROR No > resource identifier found for attribute 'versionName' in package 'android' > [2009-01-21 15:07:32 - Test] > /Volumes/DATA/workspace/myspace/Test/AndroidManifest.xml:6: ERROR No > resource identifier found for attribute 'icon' in package 'android' > [2009-01-21 15:07:32 - Test] > /Volumes/DATA/workspace/myspace/Test/AndroidManifest.xml:6: ERROR No > resource identifier found for attribute 'label' in package 'android' > [2009-01-21 15:07:32 - Test] > /Volumes/DATA/workspace/myspace/Test/AndroidManifest.xml:7: ERROR No > resource identifier found for attribute 'name' in package 'android' > [2009-01-21 15:07:32 - Test] > /Volumes/DATA/workspace/myspace/Test/AndroidManifest.xml:7: ERROR No > resource identifier found for attribute 'label' in package 'android' > [2009-01-21 15:07:32 - Test] > /Volumes/DATA/workspace/myspace/Test/AndroidManifest.xml:10: ERROR No > resource identifier found for attribute 'name' in package 'android' > [2009-01-21 15:07:32 - Test] > /Volumes/DATA/workspace/myspace/Test/AndroidManifest.xml:11: ERROR No > resource identifier found for attribute 'name' in package 'android' > [2009-01-21 15:07:32 - Test] > /Volumes/DATA/workspace/myspace/Test/AndroidManifest.xml:15: ERROR No > resource identifier found for attribute 'minSdkVersion' in package 'android' > > OS : Mac OS X Tiger v10.4.11 > XCode v2.5 > Eclipse v3.4.1 > > Regards, > Moontain --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---