もし私がgradleでtargetversionを与えられなかったなら、それは最新のバージョンを取るか、それともどのバージョンを選択するか、私はtargetversionを与えずにapkをビルドするので、このtargetversionの問題を起こすときは必須です。ビルドgradleやマニフェストでtargetversionを与えることは必須ですか?
1
A
答えて
1
必須ではありませんが、強くお勧めします。
targetSdkVersion
は、最新バージョンまたはコンパイルを追加することとは関係ありません。ターゲットとするSDKで利用可能な機能を使用することができます。
たとえば、です。 SDK 23をターゲットにしている場合、コードでクリティカルアクセス権を使用しているときは、IDEによってエラーがマークされます。許可チェックをするように指示します。 SDK 22をターゲットにしている場合は、権限チェックを行わずに重要な権限を自由に使用できます。
上記の状況では、アプリはテストされ、Lollipop以下で正常に動作しますが、マシュマロでクラッシュする可能性があります。ドキュメントあたりとして
、それはhere
は、アプリケーションが実行できるように設計されているAPIレベルを指定しますと言います。 場合によっては、最小APIレベルに対して定義されたもののみを使用することに限定して、 でなく、ターゲットAPIレベルで定義されたマニフェスト要素または 動作をアプリケーションが使用できるようにします。私は、任意のターゲットバージョンを与えられたわけではない場合
関連する問題
- 1. AndroidのビルドのGradle与えるcomplie()エラー
- 2. ob_start()はインクルードファイルと必須ファイルに影響を与えることができますか?
- 3. xsd:enumerationタグを必須/必須にすることはできますか?
- 4. PLSQLブロックでカーソルを閉じることは必須ですか
- 5. TextInputを必須にすることはできますか?
- 6. SSLを使用することは必須ですか?
- 7. データベースにOTPを格納することは必須ですか?
- 8. document.registerElement()を使用することは必須ですか?
- 9. Dockerビルド時にビルド引数を必須にする方法は?
- 10. Java/SQL:ResultSet/Statement/Connectionを閉じる()ことは必須ですか?
- 11. リッチスニペットにメタタグを付けることは必須ですか?
- 12. jbpmでのビルドとデプロイ6.2ではorg.jboss.resteasy.spi.UnauthorizedExceptionを与えます
- 13. WorkMailとWorkDocでAWSディレクトリを使用することは必須ですか?
- 14. Infinispan.xmlは必須ですか?
- 15. main.cppは必須ですか?
- 16. 必須( '../')とは何ですか?
- 17. webview android appでレイアウトを設定することは必須ですか?
- 18. SELECTクエリでプリペアドステートメントを使用することは必須ですか?
- 19. 私のアプリケーションで両方を設定することは必須ですか?
- 20. ReduxをReact-Nativeと併用することは必須ですか?
- 21. Angular2でrouterLinkを必須とするのはなぜですか?
- 22. ビルド時のマニフェストの文字列をGradle 2.1で置換しない
- 23. Django RESTフレームワーク: "このフィールドは必須です。" with必須= Falseおよびunique_together
- 24. Gradleビルドで必要なJavaバージョンを指定する方法
- 25. requireExplicitBindingsを使用することが必須/推奨です
- 26. Gitではマージが必須ですか?
- 27. {{outlet}}はアプリケーションテンプレートで必須ですか?
- 28. JSPページ変数を与えることは可能ですか?
- 29. Emberコンポーネントライフサイクルフックメソッド - スーパーを呼び出すことは必須ですか?私のプロジェクトで
- 30. Javaアノテーションの値を必須にすることはできますか?
は、ので、私はで説明したように、それは、APIレベル24 – Hanuman
ないために動作しますが、私は、コンパイル済みのSDKのバージョンを与えているように、それは23で、ターゲットバージョンとして最新バージョンがかかりますです上記の例。コンパイルとは何の関係もありません。ターゲットバージョンで利用可能な機能のみを使用できます。 APIレベル24で導入された機能を適切に使用している場合、APIレベル24で動作する可能性があります – Veer3383