2011-09-10 3 views
3

アンドロイドアプリのハードウェアアクセラレーションを有効にしたいが、私はまだAndroid 2.1をビルドしたい(私が誤ってAPIに頼らないようにする例えば3.0で導入されました)。とにかく機能を有効にして、それが導入される前にバージョンに対してビルドすることはありますか?私はコードでリフレクションを使用して、ビルドターゲットの後に追加されたAPIを確認することができることを知っていますが、もし私がアンドロイドのために似たようなことをすることができるかどうかはわかりません:hardwareAccelerated。アンドロイドを有効にする:hardwareAccelerated、3.0より前のターゲットに対してビルド

答えて

2

ハニーコム前のビルド中にハードウェアアクセラレーションを有効にすることは不可能です。

私がpre-Honeycombをビルドしたかった主な理由は、最小限サポートされているAPIレベルの後に発生するAPI呼び出しを使用しないようにするためでした。私はまだAPI Analysis tool adt addonを使ってこれを得ることができることを発見しました。

0

これは、EclipseのプロジェクトプロパティをAPIバージョン11(3.0)のターゲットSDKを使用してHoneycomb SDKに対してコンパイルするように設定してから、AndroidManifest.xmlのmax APIバージョン( android:targetSdkVersion〜7)

詳細については、this answerを参照してください。

+0

あなたの提案は、私が避けたかった3.0(APIレベル11)に対して構築することです。 https://code.google.com/p/adt-addons/でAPI分析ツールを使用してチェックしているようですが、 –

+0

これはまさに私が心に留めていた最大APIの設定を示唆していますレベルではありますが正直言って私はそれが別のプラグインではなくADTに組み込まれていると思っていたので、API分析プラグインにリンクしていただきありがとうございます。 – Maks

関連する問題