問題タブ [android-min-sdk]
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-studio - uses-sdk:minSdkVersion 19 は、ライブラリで宣言されているバージョン 22 より小さくすることはできません
以前は、config.xml で minSdkVersion を 19 として Android API レベル 28 を使用しており、アプリは Play ストアで入手できました。最近、Android バージョンを更新しました (API レベル 29 以上の Android を搭載することが義務付けられている Google Play コンソールとして最新の Android を削除および追加することにより)。このイオンビルドを実行すると、以下のエラーが発生しました:
このアプリにより、携帯電話で更新される可能性があります。minSdkVersion として 19 を使用する方法があれば提案してください。
ありがとう !
java - Android Studio lint が私の minSdkVersion を認識しないのはなぜですか
Android Studio (バージョン 4.1.1) は、onClick を使用するビューの xml レイアウト ファイルに警告を表示します (警告 ID: UsingOnClickInXml、プラットフォームの古いバージョンは Android:onClick の解決を適切にサポートしていません)。これらは、コード インスペクターを実行すると、lint 警告にも表示されます。Android Studio は、build.gradle (app) ファイルで設定した minSdkVerion (16) を使用していないようです。
これは私のbuild.gradle(アプリ)ファイルからの抜粋です:
これは、マージされた AndroidManifest.xml に保持されているようです (マニフェストで minSdkVerion を直接設定するのではなく、build.gradle ファイルでのみ設定します)。マージされた AndroidManifest.xml からの抜粋
関連する Activity で onClick を使用する方法の例:
アプリは正しく機能しているように見えますが、AS / lint が設定した minSdkVersion を認識しないのではないかと心配しています。
私はもう試した:
- ビルド -> プロジェクトのクリーンアップ
- ビルド -> プロジェクトの再構築
- ビルド -> プロジェクトの作成
- ファイル->キャッシュの無効化/再起動
- minSdkVersion を 17 に変更、同期、16 に戻して同期
- Analyze->Inspect Code を数回再実行する
私は見直しました:
Android Studio が minSdkVersion を取得しない - 該当なし。正しいファイルに値を設定しました。
Android Lint は、SDK の最小バージョンが 1 であると誤って認識しています- 該当しませんか? 回答によると、AS で「Clear Lint Markers」を見つけることができませんでした。時代遅れ?(2012年からの回答)
私の質問:
- これは問題ですか/心配する必要がありますか?
- 設定した minSdkVersion を正確に使用するように AS / lint を修正する方法はありますか?