2012-03-08 4 views
5

私は新しいGoogle拡張パックのものを使用しています。また、ダウンローダーのGoogleライブラリプロジェクトには特別な値-v9/styles.xmlファイルがあります通知テキストプロパティ。これは、ライブラリを使用しているアプリケーションがpreAPI9 ...少なくとも私にとってはエラーです。これは、api9にのみ現れるスタイルのものを指しています。メインアプリのAndroidManifest.xmlをしてtargetSdkVersion = "9" />appsがpreApi9の場合はeclipseライブラリプロジェクトのstyles.xmlエラーです

が、これで問題が解決しない:minSdkVersionがは= "8" アンドロイド:私は

<アンドロイド-SDKを使用して設定しようとしました。私はapi8のためにビルドしていて、それから市場に展開されたときにシステムが値段9以上のものを使用するとエラーを無視するだけで、そのように働くようです。だから、私はここで何か些細なものが欠けていると思っています。項目の取得中にエラーが発生しました親: -

はところで、ここで特定のエラー

説明リソースパスの場所の種類 エラーです「:TextAppearance.StatusBar.EventContent.Titleアンドロイド」NOリソースは、指定された名前と一致する見つかりませんでした。 stylespace/res/values-v9 line 4 Android AAPT問題

説明リソースパスの場所のタイプ エラー:アイテムの取得中にエラーが発生しました:指定された名前と一致するリソースが見つかりませんでした 'android:TextAppearance。 StatusBar.EventContent.Title '。 styles.xml/Google Play Downloaderライブラリ/ res/values-v9 line 4 Android AAPTの問題

+0

マニフェストでターゲットを9に設定し、minSdkVersionを8に設定すると、ターゲットとして9とコンパイルしている限り、問題なく動作します。プロジェクトでターゲットを設定しましたか? (Androidのプロパティパネルから) – HaemEternal

答えて

5

はい、これも取得しています。私はここに関連する質問を掲示しました: Android apk expansion file libs problems

私は何をすべきか分かりません。

更新: これは私のために働いた。私は値 - v9フォルダを削除し、すべてを再構築しました。 DownloadManagerが動作しています。どのように、私は知らない。

+0

API-8プロジェクトで値 - v9フォルダを使用する場合は、それを削除することになっているのでしょうか?それでv9ラベルの理由。私はここで推測している。 – elprl

+0

hey elprl私はそれがosの新しいバージョンでテキストを正しく色付けできるように、そのフォルダが必要だと思います。そのトリックは、Eclipseで8で動作するようになっています。私はあなたが上位のapiでテストする場所の前にいくつか変わったものを見てきました、そして、あなたがsdkを元に戻すように配備する直前ですが、それは私を少し緊張させます。 – user655489

+0

新しいAPIレベルで使用する場合は、正しいかもしれません。しかし、標準の 'values'フォルダに同じスタイル名/ IDが表示されるため、新しいバージョンではこれらの値をそのまま使用しないでしょうか? – elprl

0

最新のapiバージョンをダウンロードした場合は、ライブラリプロジェクトを正しくビルドすることができます。

実行時に、Androidはデバイス上のapiで動作しないコードを破棄します(これに関するさまざまなログメッセージが表示されます)。バージョン番号が高すぎるresフォルダは無視されます。ただし、v11通知コードは注意してください:v14以降でのみ動作しますので、使用する通知を決定するコードを変更する必要があります。

1

手動で内部のstyles.xmlファイルを作成することの後にこれは私のために働いた

...>プロジェクト - >プロパティ - を経由してターゲットをビルド変更のAndroidを試してみてくださいAND/ORきれいなプロジェクト - >を経由して、プロジェクトをきれいにWindowsエクスプローラからスタイル-v9フォルダー。

1

私は、次のコマンドを使用してプロジェクトを構築することにより、このエラーを修正しました:

android update project -p . -t 3 --target android-10 
ant release 

最初のコマンドは、プロジェクトを建物高のためのAndroid 2.3.3ツールチェーンを使用することを伝えます。 AndroidManifest.xmlにはまだandroid:minSdkVersion = "8"があります。

values-v9 /フォルダは削除しないでください。それを削除すると、暗い背景に暗いフォントで通知が表示されることがあります。

関連する問題