开发者

Enable android:hardwareAccelerated, but build against a target earlier than 3.0

开发者 https://www.devze.com 2023-04-03 17:59 出处:网络
I want to enable hardware acceleration for my android app, but I still want to build against Android 2.1 (in order to make sure I don\'t accidentally rely on APIs introduced in 3.0, for example). Is t

I want to enable hardware acceleration for my android app, but I still want to build against Android 2.1 (in order to make sure I don't accidentally rely on APIs introduced in 3.0, for example). Is there anyway to turn on a feature and still build a开发者_运维技巧gainst a version before it was introduced? I know I can use reflection in code to check for say, an API added after my build target, but I'm not sure if I can do something similar for android:hardwareAccelerated.


It seems that it's impossible to enable hardware acceleration while building pre-Honeycomb.

The main reason I wanted to build pre-Honeycomb was to ensure I don't use any API calls occuring after the minimally supported API level. I found that I can still get this by using the API Analysis tool adt addon though.


I think you can achieve this by setting your project properties in Eclipse to use the target SDK of API version 11 (3.0) so that you are compiling against a Honeycomb SDK, but then in your AndroidManifest.xml setting the max API version (android:targetSdkVersion to 7)

See this answer for more info.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号