問題タブ [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.

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

android-studio - uses-sdk:minSdkVersion 19 は、ライブラリで宣言されているバージョン 22 より小さくすることはできません

以前は、config.xml で minSdkVersion を 19 として Android API レベル 28 を使用しており、アプリは Play ストアで入手できました。最近、Android バージョンを更新しました (API レベル 29 以上の Android を搭載することが義務付けられている Google Play コンソールとして最新の Android を削除および追加することにより)。このイオンビルドを実行すると、以下のエラーが発生しました:

このアプリにより、携帯電話で更新される可能性があります。minSdkVersion として 19 を使用する方法があれば提案してください。

ありがとう !

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

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 を認識しないのではないかと心配しています。

私はもう試した:

  1. ビルド -> プロジェクトのクリーンアップ
  2. ビルド -> プロジェクトの再構築
  3. ビルド -> プロジェクトの作成
  4. ファイル->キャッシュの無効化/再起動
  5. minSdkVersion を 17 に変更、同期、16 に戻して同期
  6. Analyze->Inspect Code を数回再実行する

私は見直しました:

Android Studio が minSdkVersion を取得しない - 該当なし。正しいファイルに値を設定しました。

Android Lint は、SDK の最小バージョンが 1 であると誤って認識しています- 該当しませんか? 回答によると、AS で「Clear Lint Markers」を見つけることができませんでした。時代遅れ?(2012年からの回答)

私の質問:

  1. これは問題ですか/心配する必要がありますか?
  2. 設定した minSdkVersion を正確に使用するように AS / lint を修正する方法はありますか?