Hi there. I too am trying to make use of the <supports-screens> manifest directive to support both newer and older phones, but I seem to be hitting a catch-22.
In order to use <supports-screens>, you must build with the 1.6 SDK or higher. However, the output of such a build will not install on my Android 1.5 developer device. The output I get when I try to install it is: bionic/linker/linker.c:1126| ERROR: 4830 cannot locate '(null)'... bionic/linker/linker.c:1641| ERROR: failed to link libui.so bionic/linker/linker.c:1581| ERROR: 4830 could not load 'libui.so' bionic/linker/linker.c:1641| ERROR: failed to link libandroid_runtime.so bionic/linker/linker.c:1581| ERROR: 4830 could not load 'libandroid_runtime.so' bionic/linker/linker.c:1641| ERROR: failed to link app_process bionic/linker/linker.c:1741| ERROR: CANNOT LINK EXECUTABLE 'app_process' How do I create a single app that uses <supports-screens> that will install on earlier devices? Thanks in advance! Brian On Oct 30, 5:34 pm, Lance Nanek <[email protected]> wrote: > The build target can be set separately from the android:minSdkVersion > attribute. Increasing the build target would allow you to use the > supports-screens element in your manifest without that error. > > It can be set in Eclipse by right clicking on the project -> choosing > Properties -> choosing Android -> choosing an option under the Project > Built Target heading. > > Increasing the android:minSdkVersion attribute would prevent people > with older versions of Android from using your application. It is > useful for that if you are going to use a new method without checking > for it by reflection first or other changes that break the app in > older versions. > > On Oct 30, 7:58 pm, mscwd01 <[email protected]> wrote: > > > > > I have had several emails from people with HTC Tattoo devices who say > > they cannot find my app in the Market. > > > After reading this page (http://d.android.com/guide/practices/ > > screens_support.html) I believe I have to add the <supports-screens> > > tag to my manifest file. However, when I try to do this I am > > confronted with "Error no resource identifier found for attriute > > support-screens in package 'android'" messages. What does one have to > > do to update their manifest to tell the market an app supports all > > screen sizes? > > > Furthermore, if I need to change the android:minSdkVersion from "3" to > > something higher or add the android:targetSdkVersion tag, will this > > prevent people with older versions of Android from using my > > application? > > > Thanks- Hide quoted text - > > - Show quoted text - -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

