問題タブ [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 - Force ツール:overrideLibrary Android
APK をビルドしようとすると、次のエラーが表示されます。
tools:overrideLibrary
に行を追加した後でもAndroidManifest
、プロジェクトをクリーンアップしてビルドすると、まったく同じ失敗メッセージが表示されます。
以前にこの問題を経験した人はいますか? 同様のSOの質問をいくつか調べましたが、探している解決策はありません。
android - Android の初心者: minSdkVersion と compileSdkVersion の比較
ハイ、
Androidスタジオでの開発について、いくつかの基本的な疑問があります。
minSdkVersion 15: この構成では、API レベル 15 以降の機能のみを使用することを強制しています。正しい?私が読んだことについては、そうは思いません
minSdkVersion 15 および compileSdkVersion 24: この構成では、レベル 24 までの API レベルを使用できます。これは正しいですか?
minSdkVersion 15 および compileSdkVersion 23: この構成では、API 23 の API 機能を使用すると、このアプリケーションは API レベル 20 の Android デバイスでは動作しません。
以前の構成では、API レベル 20 の Android デバイスは、API が minSdkVersion 15 よりも高いため、アプリケーションをダウンロードしてインストールできますが、API 23 の機能があるため実行できませんよね?
コメントされた以前の問題のために、APIレベルを使用したいがそれ以上ではないことを確認したい場合は、minSdkVersion 15とcompileSdkVersion 15の構成が唯一の方法ですか? は一般的な慣行ですか?
どうもありがとう!
android - ターゲットの SDK バージョンは 26 ですが、Playstore に APK をアップロードすると、アプリは 16 から 19 の範囲の SDK のみをサポートします
私のプロジェクトのGradleファイルは、以下のようになります。
モバイル デバイス (Samsung Neo [4.2] および Samsung A7 [7.0]) + エミュレーター (Android のさまざまなバージョン) でアプリをテストすると、アプリは私の想像どおりに動作し、どのように動作するかを確認できます。
サードパーティのライブラリはほとんど使用していません。
さて、問題は、Google Playストアにアプリをアップロードすると、4.1〜4.4(SDK 16〜19)の範囲のバージョンのみがサポートされることです。
問題は何ですか?
私を指摘してください、私は何が間違っていましたか?
編集-1:
私のManifest.xmlを見てください
android - TargetSDK = 22 に設定し、Compile SDK = 26 に設定することの長所と短所は何ですか?
minSDK と targetSDK と compileSDK の違いを理解するために、いくつかの記事とドキュメントと SO の質問に目を通しました。
たとえば、Medium の場合: compileSdkVersion、minSdkVersion、および targetSdkVersion を選択する
基本的にまとめると
minSdkVersion <= targetSdkVersion <= compileSdkVersion
しかし、TargetSDK = 22 を設定し、Compile SDK =26 を設定した場合、長所と短所は何ですか?
考慮すべき点は -
- RxJava 2、Dagger 2、最新のサポート ライブラリが提供されている Android アーキテクチャ コンポーネント、Android Studio 3.0 と Gradle 4.1 などを使用したい。
- Target SDK のバージョンを Android M より下の 22 にすることで、実行時のパーミッション ダイアログを回避したいと考えています。
- 将来的には Kotlin に移行できるはずです。
- minSDK のバージョンは 15 のままです