問題タブ [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 に答える
3072 参照

android - Force ツール:overrideLibrary Android

APK をビルドしようとすると、次のエラーが表示されます。

tools:overrideLibraryに行を追加した後でもAndroidManifest、プロジェクトをクリーンアップしてビルドすると、まったく同じ失敗メッセージが表示されます。

以前にこの問題を経験した人はいますか? 同様のSOの質問をいくつか調べましたが、探している解決策はありません。

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

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の構成が唯一の方法ですか? は一般的な慣行ですか?

どうもありがとう!

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

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を見てください

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

android - TargetSDK = 22 に設定し、Compile SDK = 26 に設定することの長所と短所は何ですか?

minSDK と targetSDK と compileSDK の違いを理解するために、いくつかの記事とドキュメントと SO の質問に目を通しました。

たとえば、Medium の場合: compileSdkVersion、minSdkVersion、および targetSdkVersion を選択する

基本的にまとめると

minSdkVersion <= targetSdkVersion <= compileSdkVersion

しかし、TargetSDK = 22 を設定し、Compile SDK =26 を設定した場合、長所と短所は何ですか?

考慮すべき点は -

  1. RxJava 2、Dagger 2、最新のサポート ライブラリが提供されている Android アーキテクチャ コンポーネント、Android Studio 3.0 と Gradle 4.1 などを使用したい。
  2. Target SDK のバージョンを Android M より下の 22 にすることで、実行時のパーミッション ダイアログを回避したいと考えています。
  3. 将来的には Kotlin に移行できるはずです。
  4. minSDK のバージョンは 15 のままです