問題タブ [android-appcompat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
27687 参照

android - 新しい「V7 Appcompat ライブラリ」を使用する場合、最小 SDK = 7 には「V4 サポート ライブラリ」が必要ですか?

Action Bar Sherlock から Action Bar compat に移行しています。ABS を削除すると、support-v4-google マップが含まれていましたが、エラーが発生しました。v4 をプロジェクトに直接追加して解決するかどうかを確認しますが、知りたいのは次のとおりです。

ライブラリが冗長または補完的であるかどうか、ドキュメントからよくわかりませんか?

アドバイス、ご指摘等ありがとうございます。

編集:これは、「外部jar ...」でv4を追加したエラーです。解決します。

しかし、すでにv7を持っている場合、v4を追加すべきではないと言う場合、どうすればEclipseに説明できますか?

関連する投稿、解決策はここに v4 を追加することでした。ActionBarActivity を拡張すると、タイプ アクティビティの階層に一貫性がなくなる

編集2:次の手順を1つずつ実行すると、v4 jarがv7ライブラリプロジェクトに含まれます:http://developer.android.com/tools/support-library/setup.html#add-library 私のセットアップは:

  • Android 4.3 : チェックなし
  • APrivate Lib: チェックなし
  • v7-app.../src : チェック済み
  • v7-app.../gen : チェック済み
  • ADependency: 未チェック
  • 生の v7 jar : チェック
  • 生の v4 jar : チェック
0 投票する
0 に答える
1635 参照

android - 残念ながら停止しました-android

実行時には正常にコンパイルされましたが、アプリケーションを実行したときにこのメッセージに直面しました。「残念ながらやめました」

現在、数日前に更新された V7-appcompat を使用しようとしています。これは私のソースコードです。

主な活動

メニュー

そして、build.gradle this のみを更新します。

また、ライブラリ \\ をインポートします

これは実行前のエラーではありませんが、実行後に発生します。

これは私のlogcatです

0 投票する
1 に答える
912 参照

android - holoeverywhere と appcompat を一緒に使用する機会はありますか?

Google が新しいサポート ライブラリ v7 をリリースしたので、actionbarsherlock の代わりに appcompat ライブラリを使用します。appcompat ライブラリを使用すると、向きの変更 (android:configChanges="orientation|screenSize|keyboardHidden") での再作成を無効にしても、アクションバーは引き続き機能します。これにより、多くの作業が節約されます。しかし、android >=2.1 および <3.0 のユーザーのユーザーエクスペリエンスについては、holoeverywhere (ABS に依存) を引き続き使用できれば幸いです。

ABS を holoeverywhere のライブラリとして設定し、次に AppCompat と holoeverywhere をアプリのライブラリとして設定しようとしましたが、うまくいきません。

よろしくお願いします。

編集:それらを連携させるための解決策は見つかりませんでした。しかし、ホロ スタイル ジェネレーター (リンク) を使用して、ほとんどの UI コンポーネント (EditText など) のドローアブルを変更できることがわかりました。テーマが生成されたら、ファイルの親スタイルを次のように変更するだけです。

0 投票する
2 に答える
32664 参照

android - appcompat / android studio でライブラリを追加する

[修正済み] 依存関係を追加したら、プロジェクトを同期する必要があります。AVD Manager アイコンの左側にあるアイコンです。

皆さんこんにちは、

Androidスタジオでappcompat-v7を使用しようとしています。これらの行を追加します。

build.gradle では、lib をインポートしようとすると:

v7を解決できないと言っています..そして、フォルダー外部libを確認すると、support-v4しかありません。

私は何か見落としてますか ?

Ps: 他のプロジェクトで動作し、外部ライブラリでライブラリを見ることができましたが、もう一度実行したくありません..

0 投票する
1 に答える
1797 参照

android - Robolectric と AppCompat を使用して Gradle テストを実行すると、NullPointerException が発生します

タイトルにあるように、Gradle で Robolectric テストを実行するとNullPointerException、呼び出し中に結果が表示されますRobolectric.buildActivity(MyActivity.class).create().get();

build.gradle (この回答に基づく)

MyActivityTest.java

MyActivity.java は、ActionBarActivity を拡張する BaseActivity を拡張します。

./gradlew localTest を呼び出してコマンド ラインからこの構成を実行すると、次の例外が発生します。

スタックトレース

何か案は?

0 投票する
3 に答える
8278 参照

android - Compatibility-v7-appcompat の APKLIB を生成する

新しいサポート ライブラリActionBarの使用を開始したいのですが、 mavenを使用しています。apklib を作成しようとしました。これらは私が従った手順です:appcompat-v7

  1. プロジェクトの ZIP ファイルを作成するandroid-sdks/extras/android/support/v7/appcompat
  2. ZIP ファイルの名前を APKLIB 拡張子に変更します。
  3. APKLIB ファイルをローカル リポジトリにインストールします。

C:....m2\repository\android\support\compatibility-v7-appcompat\18>mvn install:install-file -Dfile=appcombat.apklib -DgroupId=android.support -DartifactId=appcompat -Dversion=18 -Dpackaging =apklib

この依存関係を pom に追加して、私の Android プロジェクトのライブラリの使用を開始します。

しかし、それは機能していません。アーティファクトが見つからないというエラーが表示されます。
どんな助けでも大歓迎です。