2017-06-20 1 views
0

compileSdk 24で利用できるメソッドを使用しますが、minSdk 21では使用できないメソッドを使用すると、Androidスタジオは警告なしで自分のアプリを構築します。しかし、Lollipop(SDK 21)デバイスでアプリを実行すると、クラッシュします。私のminSdkに含まれていない用途についてAndroidスタジオに警告する方法

java.lang.NoSuchMethodError: No interface method sort(Ljava/util/Comparator;) exception in sorting arraylist android

ため

と例を参照してください。

アプリを作成する際に警告を表示するようにAndroidスタジオを設定できますか?

+0

開発中に非推奨またはサポート対象外のメソッドを使用すると、Androidスタジオから警告が表示されます。 [Stack Trace](https://stackoverflow.com/questions/21674091/how-to-add-stacktrace-or-debug-option-when-building-android-studio-project)を使用してビルド時に警告のリストを取得できます)オプション –

答えて

0

lint設定のエラーとして、「設定された言語レベルでは使用できないAPIの使用」をチェックする必要があります。次に、ビルド時にLintチェックを実行する必要があります(これはグラデル単位で構成できます)。

ASの[分析 - >検査コード]オプションを使用して、手動でチェックすることもできます。

0

これは、プロジェクトを分析し、任意の互換性の問題がある場合は、あなたが知っている必要がありますコード

を点検>分析します。

関連する問題