問題タブ [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 - API レベルを 23 から 22 に変更中にエラーが発生しました
API 23 では HttpClient がサポートされていないため、Android Studio の最小 SDK バージョンを API 23 から API 22 に変更したいと考えています。 targetSdkVersion を 23 から 22 に変更します。
次に、プロジェクトを同期して再構築します。しかし、gradleコンソールで次のエラーが発生しました
エラーはファイル v23\values-v23.xml にあります
どんな助けでも大歓迎です。ありがとう!!!
android - API レベル 14 未満の CreativeSDK を使用しますか?
何らかの理由で、元の Aviary フレームワークが機能しなくなったため、代わりに新しい CreativeSDK を使用するようにコードを移行する必要がありました。残念ながら、この新しい SDK の minSdkVersion は 14 = Android 4.0 ですが、多くのお客様がまだ古いバージョンを使用しています (Google のアプリに関する統計によると 20% 強)。
多くのユーザーを削減するアプリのアップデートをリリースすることはできませんが、より低い API レベルでアプリをコンパイルし、「古い API」ユーザーの画像編集を無効にする方法はありますか?
android-studio - Android Studio、いいえ、minSdk(API 14) > deviceSdk(API 1)、moto G、Ubuntu 15.04
Ubuntu 15.04 (64) に Android Studio (v1.4) をインストールしたところ、Moto G (Android 5.0.2) に接続して、チュートリアルから作成したアプリケーションを実行できません。
デバイスを選択するように求められると、次のデバイスの選択肢が表示されます:
TA9290IPXK [NULL] いいえ、minSdk(API 14)>deviceSdk(API 1) TA9290IPXK
デバイスで既に USB デバッグを有効にしました。「adb devices」を実行すると「?????????????? no permission」が表示され、adv サーバーを強制終了して再起動した後、適切なシリアル ID が表示されますが、Android Studio に戻ると引き続き表示されますうまくいかない。
誰もこの問題に遭遇しましたか? 誰かが解決策を提案してください。
android - 選択したデバイスは互換性がありません - Android Studio
以前にこの問題を修正しましたが、今は修正できず、恒久的な修正が必要です。アプリのテストに関しては、Android Studio ですべてがうまくいっています。「選択したデバイスには互換性がありません」という問題が発生しました。アプリを実行するとき。可能であれば、この問題に対応するために minSDK を変更するのではなく、電話の API を 1 として読み取らないようにする方法を知りたいです。
編集:文字通り、修正が見つかっただけで、永続的かどうかはわかりません。開発オプションでデフォルトを復元し、USB デバッグをオフにしてから再度オンにすると、うまくいきました。
android - minSdk は 17 ですが、アプリは 21 よりも低い SDK で実行されていません
私のアプリでは、以前に cardview と material タブを追加しました。アプリは SDK 17 ~ 21 の互換性のあるすべてのデバイスで実行されていましたが、サポート デザイン ライブラリを追加した後、アプリは 21 より前の SDK でクラッシュします。
私の依存関係は次のとおりです。
cardView の一部
LogCat は次のことを示します。
なにが問題ですか?
android - android.os.Build.VERSION を使用して estimote ライブラリを使用する
estimote ビーコンに接続する Android アプリを作成します。私のプロジェクトは estimote ライブラリを使用する必要があり、このライブラリの最小 SDK は 18 に設定されているため、プロジェクト全体の最小 SDK は 18 である必要があります。 14 に、SDK が 18 よりも古い場合は、このライブラリを使用してオフにしますか?
解決
複数の apk を使用して、estimote ライブラリを使用してバージョンをダウンロードできるデバイスと、より低い API バージョンをダウンロードする必要があるデバイスを判別する必要があります。詳細: http://developer.android.com/google/play/publishing/multiple-apks.html
android - Android アプリで minSdkVersion 値を決定する方法
私の質問は非常に一般的であり、その決定を下すには複数のアプローチがあるかもしれません. でも、今まで考えたこともなかったかもしれない、いろいろなアプローチを聞いてみたいです。また、スタック オーバーフローがこのような質問の適切な場所でない場合はご容赦ください (技術的で具体的なものではないため) が、この質問にはここよりも適切な場所はないと強く信じています。また、このテーマは、ここにいる多くの Android 開発者にとって興味深いものになると確信しています。
だから、私がその電話をかけなければならないときは、まず第一に
- 各ディストリビューションの公式統計を検討します。だから、私はこのような図を見てみましょう。もちろん、私たちは市場に目を光らせ、1 年か 2 年後にアプリがどうなるかを非常に真剣に検討する必要があります。
- 2 番目の要因は API の制限である可能性がありますが、この問題に直面した場合、決定が容易になることがあります。
- 少なくとも最後ではありませんが、特定の市場統計と傾向です。たとえば、アプリが有料の場合、より具体的な統計に移動します。たとえば、Android L ユーザーは古いバージョンのユーザーよりも多くのお金を Google Play に費やしています。
私の意見では、アップルに対して最も競争力のあるバージョンであるAndroid Lのリリース後、これらの考えはすべてより強くなりました. Android L は Material Design の使用を奨励し、クールなアニメーションを含み、速度、メモリ管理、およびより技術的な要素の観点からは、古いバージョンよりもはるかに優れています (そうであるはずです)。
ありがとうございました
android - Android 最小 API レベル
2 つの質問があります。を使用してアプリをコンパイルし、targetSDKVersion 23
実行中のエミュレーターでテストした場合api level 19
、api level 19
.
に設定minSDKVersion
して、API level
その API レベルで使用できないものを使用すると、コンパイラ エラーが発生しますか? minimum api level
そうでない場合、私のプログラムが何と互換性があるかをどのように確認できますか?