問題タブ [android-preference-v14]

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 投票する
0 に答える
184 参照

android - NoClassDefFoundError: PreferenceFragmentCompat を使用

PreferenceFragmentCompat を呼び出すと、PreferenceFragmentCompat を使用してアプリケーションを実行しています java.lang.NoClassDefFoundError のようなエラーが発生します 何をすべきか混乱しています 問題を解決していない Google の提案を試してみましたが、解決するのを手伝ってくださいPreferenceFragmentCompat を拡張する私のクラスは、以下のコードを示しているとおりです

私のフラグメントクラスは以下のとおりです

Navigation Drawer では、以下に示すようにフラグメントを呼び出して置き換えています

マニフェスト ファイルは次のとおりです。

これを解決するのを手伝ってください、私はあなたにいっぱいになります。過去 1 週間からこのエラーが発生しています

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

android - 環境設定から「明示的な」インテントを呼び出そうとすると、ActivityNotFoundException が発生し、既定のパッケージでアクティビティが開かれますか?

次の SSCCE では、から明示的なインテントを呼び出してpreferences.xml、すべてのアクティビティが配置されているアプリ内の唯一のパッケージにあるアクティビティを開こうとしています。

しかし、次の例外が発生します。

この質問を見たことがありますが、それは別のパッケージでアクティビティを開始することに関するものであり、その質問で、デフォルト パッケージでアクティビティを開くアプリは正常に動作すると誰かが言いました。

以下は、コードの関連部分です。

注:SecondActivityは と同じパッケージに含まれているため、MainActivity最初は、preferences.xml で に 1 つの属性のみ を使用しようとしましたが、例外の後、 も追加しましたが、問題は解決しませんでした。android:targetClass<intent>android:targetPackage

MainActivty.java:

プリファレンス.xml:

AndroidManifest.xml:

注:はと同じ既定の<intent-filter>パッケージ( .SecondActivityMainActivitypractice.preferences_practice

注:他のすべてのコード ファイルも投稿する必要があると思われる場合は、お知らせください。




編集:

res/values/strings.xml:

res/layout/activity_second.xml

SecondActivity.java:

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

android - 環境設定サポート ライブラリのスタイルが見つかりません

最小 API が 14 の xamarin.android を使用して Android アプリを作成しています。 を使用しXamarin.Android.Support.v7.Preference - version 23.4.0.1て、アプリの設定ページを作成しています。

設定ページのスタイルを指定する必要があるため、styles.xml に次の行を追加しました。

しかし、これにより、設定ページが非常にホロ的で非物質的に見え、私のアプリのテーマには合いません。
そのため、代わりに使用できることがわかりました。これにより、マテリアルの外観が得られます(SOの回答@style/PreferenceThemeOverlay.v14.Materialに基づく)。これには、Xamarin.Android.Support.v14.Preference ライブラリを追加する必要があるため、API 14 以降をサポートしているので追加しました。

プロジェクトをビルドしようとしましたが、スタイルが見つからないようですPreferenceThemeOverlay.v14.Material。完全なエラーは次のとおりです。

ここに私のナゲットの依存関係リストがあります:

どうすれば修正できますか?私は何かが足りないのですか?マテリアルの外観を実現するためのより良い/代替方法はありますか?

ここにあるライブラリの xamarin バインディングのソース コードを調べて、自分でプロジェクトをビルドしたところ、次の場所にこのファイルが見つかりましたAndroidSupportComponents-master\externals\preference-v14\res\values

スタイルがライブラリに含まれているようで、ライブラリに含まれている必要があります。ビルドの進行状況が間違っている可能性がありますか? または、ライブラリを適切に参照していませんか?

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

android - support:preference-v7 または -v14 ライブラリを追加すると Gradle ビルドが失敗する

Support Preference ライブラリをインクルードしようとするまで、私のプロジェクトは正常にビルドされます。

私がそうすると、ビルドは次のエラーで失敗します:

このエラーが発生する理由は本当にわかりません...

編集: 完全な build.gradle:

もう少し詳細が必要なので、問題について詳しく説明します。AppCompat Preference ライブラリを使用したいのですが、それを build.gradle に追加しようとすると、最初のエラーが表示されます。