13

昨日リリースされた ActionBarCompat サポート ライブラリを使用できません。DevBytes で Chris Banes が指摘しているように、サポート リポジトリを更新し、build.gradle に appcompat-v7 リポジトリへのパスを含めました - https://www.youtube.com/watch?v=6TGgYqfJnyc

dependencies {
compile ('com.android.support:support-v4:18.0.+')
compile ('com.android.support:appcompat-v7:18.0.+')}

ビルドはうまくいき、このライブラリから ActionBarActivity などのクラスを使用できますが、スタイルやリソースを使用できないため、@style/Theme.AppCompat などの次のテーマを使用できません。 ./sdk/extras/android/.../"supportrepo" なので、gradle で ActionBarSherlock のように参照しますが、それは正解ではないようです。

私は何を間違っていますか?ありがとうございました。

4

6 に答える 6

7

Android Studio IDE がスタイルに赤のフラグを立てる既知のバグ ( http://code.google.com/p/android/issues/detail?id=56312 ) があります (このバグは ActionBarSherlock に関するものですが、問題はスタイルを含む aar と、その aar のソースが Android Studio に表示されないことを処理します)。

具体的には、コメント #8 ( http://code.google.com/p/android/issues/detail?id=56312#c4 ) は観察された動作を示し、コメント #10 ( http://code.google.com/ p/android/issues/detail?id=56312#c10 ) では、レイアウト エディターは修正されていますが、コード エディターは修正されていないことに注意してください。

したがって、プログラムは正常にビルドおよび実行され、XML スタイル エディターで表示されたときにスタイルが赤で表示されるだけです。

于 2013-07-26T14:14:41.260 に答える
2

私はまだGradleを試していないので、よくわかりませんが、プロジェクトにリソースをコピーする必要があるようです.Theme.AppCompatが含まれています.

以下の手順に従って、Eclipseで成功しました。

android-support-v7-appcompat以下のパスから libray プロジェクトとしてインポートします (SDK を別のパスに保存した可能性があります)。

D:\adt-bundle-windows-x86\adt-bundle-windows-x86\sdk\extras\android\support\v7

このライブラリをプロジェクトに追加したところ、すぐに使用できました。

于 2013-07-25T11:33:54.613 に答える
2

私の場合、最新の Studio 0.8.1

新しいプロジェクトを作成し、Style を AppTheme に設定します。その後クラッシュ。

私の解決策:

ファイル -> プロジェクト構造 -> 依存関係 -> + (プラス) -> appcompact、support を選択 ....

そして、エラーが修正されました。

ありがとう。

于 2014-07-02T18:59:22.147 に答える
0

参照https://plus.google.com/113735310430199015092/posts/ef5LyGyMddy

デビッド・ヴァン・デ・ベン

誰かがサポート リポジトリを更新するのを忘れた場合を除いて、新しいサポート ライブラリを使用しようとすると、Android Studio を使用している人は誰でも Gradle ビルドが壊れます。

ロマン・ヌリク

+David Van de Ven 私たちはそれに取り組んでいます。

于 2013-07-26T01:43:16.100 に答える