10

プロジェクト ライブラリとして ActionbarSherlock を含む Apache の Ant を使用してプロジェクトをビルドする際に問題が発生しています。「android update lib-project --path . --target android-13」を actionbarsherlock ライブラリ フォルダーに使用してライブラリを正常に含め、プロジェクトで「android update project --path . --target android-13 --library」を使用しました。 path/to/actionbarsherlock/library"

Ant デバッグを使用するとライブラリが正しくビルドされますが、プロジェクト フォルダーに移動してプロジェクトをビルドしようとすると、次のエラーが発生します。

[aapt] /var/www/vhosts/nicom/httpdocs/cl_app/res/values/style.xml:40: エラー: アイテムの親を取得中にエラーが発生しました: 指定された名前 'Theme.Sherlock.Light' に一致するリソースが見つかりません。[aapt] /var/www/vhosts/nicom/httpdocs/cl_app/res/values/style.xml:41: エラー: エラー: 指定された名前に一致するリソースが見つかりません: attr 'abBackground'. [aapt] /var/www/vhosts/nicom/httpdocs/cl_app/res/values/style.xml:42: エラー: エラー: 指定された名前に一致するリソースが見つかりません: attr 'abLogo'. [aapt] /var/www/vhosts/nicom/httpdocs/cl_app/res/values/style.xml:43: エラー: エラー: 指定された名前に一致するリソースが見つかりません: attr 'actionBarSize'.

このライブラリを使用してプロジェクトを正常に構築した人はいますか? これはライブラリ固有のエラーであり、一般的に私のプロジェクトとは何の関係もないと思いますが、間違っている場合は修正してください。

4

1 に答える 1

1

実際、私はこれと同じ問題を抱えていて、何が間違っているのかわからなかったので、非常にイライラしました. しかし、android-sdk には、ライブラリ プロジェクトでカスタム属性を定義できないという問題があることが判明しました。

Google Issue ページは、これが長い間公開されていることを示しています。

そのため、今のところ、ライブラリを本当に使用する必要がある場合は、ライブラリに存在するすべてのレイアウト ファイルをコピーする必要があります。(わかってる、ダサい!)

于 2012-02-18T12:02:04.173 に答える