問題タブ [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.
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 : チェック
android - 残念ながら停止しました-android
実行時には正常にコンパイルされましたが、アプリケーションを実行したときにこのメッセージに直面しました。「残念ながらやめました」
現在、数日前に更新された V7-appcompat を使用しようとしています。これは私のソースコードです。
主な活動
メニュー
そして、build.gradle this のみを更新します。
また、ライブラリ \\ をインポートします
これは実行前のエラーではありませんが、実行後に発生します。
これは私のlogcatです
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 など) のドローアブルを変更できることがわかりました。テーマが生成されたら、ファイルの親スタイルを次のように変更するだけです。
に
android - appcompat / android studio でライブラリを追加する
[修正済み] 依存関係を追加したら、プロジェクトを同期する必要があります。AVD Manager アイコンの左側にあるアイコンです。
皆さんこんにちは、
Androidスタジオでappcompat-v7を使用しようとしています。これらの行を追加します。
build.gradle では、lib をインポートしようとすると:
v7を解決できないと言っています..そして、フォルダー外部libを確認すると、support-v4しかありません。
私は何か見落としてますか ?
Ps: 他のプロジェクトで動作し、外部ライブラリでライブラリを見ることができましたが、もう一度実行したくありません..
android - Robolectric と AppCompat を使用して Gradle テストを実行すると、NullPointerException が発生します
タイトルにあるように、Gradle で Robolectric テストを実行するとNullPointerException
、呼び出し中に結果が表示されますRobolectric.buildActivity(MyActivity.class).create().get();
build.gradle (この回答に基づく)
MyActivityTest.java
MyActivity.java は、ActionBarActivity を拡張する BaseActivity を拡張します。
./gradlew localTest を呼び出してコマンド ラインからこの構成を実行すると、次の例外が発生します。
スタックトレース
何か案は?
android - Compatibility-v7-appcompat の APKLIB を生成する
新しいサポート ライブラリActionBar
の使用を開始したいのですが、 mavenを使用しています。apklib を作成しようとしました。これらは私が従った手順です:appcompat-v7
- プロジェクトの ZIP ファイルを作成する
android-sdks/extras/android/support/v7/appcompat
- ZIP ファイルの名前を APKLIB 拡張子に変更します。
- 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 プロジェクトのライブラリの使用を開始します。
しかし、それは機能していません。アーティファクトが見つからないというエラーが表示されます。
どんな助けでも大歓迎です。