Android 15 を対象とする Android プロジェクトがありますが、最小バージョンは Android 8 です。これはマニフェスト ファイルで次のように定義されています。
<uses-sdk android:minSdkVersion="8"
android:targetSdkVersion="15"/>
これは、Android 8 までの機能しか使用できないことを意味します。
String クラスの isEmpty() メソッド (API 9 で追加された) のようなメソッドを使用すると、IntelliJ と Eclipse の両方で問題なくコンパイルされますが、古いデバイスで実行すると、API 8 には isEmpty( がないため) がクラッシュします。 )が実装されました。
どちらの IDE もこのようなものをキャッチできない理由を知っている人はいますか?
私の Java コンパイラはバージョン 1.6.0_33 です。IDE に古いバージョンを強制的に使用させると、ここで役立ちますか?
ありがとう!見逃した情報がある場合は、お気軽にコメントを残してください。情報を掘り下げます!