2011-10-26 11 views
3

2.2バージョンアップアプリケーションをビルドします。 WebView、
を使用すると、主にFlashが3.1デバイスで動作しないため、いくつか問題が発生します。2.2デバイスを搭載した3.1デバイス上でFlashを使用したWebView

私はこれに見ていると解決策は、私は追加する必要があることを述べて:

android:hardwareAccelerated 

マニフェストに。コード

で または

getWindow().setFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED, 
      WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED); 

しかし、私はアプリケーションを作成するには、Android 2.2を使用しておりますので、これは不可能です。 この作業を3.0で作成するには唯一の方法はありますか?

答えて

6

私はあなたがマニフェストファイルにこのような何かを行うことができるはずだと思う:

マニフェストファイル内のハードウェアアクセラレーションのタグを使用することができますので、アンドロイド3.0へのアプリケーションのターゲットを設定します
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="11" /> 

アプリケーションはAndroid 2.2以降にインストールできます。

Android 2.2で使用できるAPIのみを使用していることを確認してください。

+1

マニフェストでこのエラーが表示されません: 'android'の属性 'hardwareAccelerated'のリソース識別子が見つかりません – ron

+1

ターゲットがAPIレベル11に設定されていることを確認してください。それをプロジェクトプロパティで変更します。以下は私のために働く: 'android:hardwareAccelerated =" true "' –

+1

ありがとう、それは働いた。 下位バージョンをビルドするだけで警告が表示されますが、まだ動作します。 – ron

関連する問題