私はAnrdoidアプリを開発中です。それはほとんど終わった。私はちょうどminSdkVersion
が21に設定されていることに気づいた。たぶん私はプロジェクトを作成したときにそれを忘れた。私はそれを下げたいと思う。なぜなら、アプリのユーザーは古いデバイスを持つ可能性が高いからだ。SDKの最小バージョンを下げるにはどうすればよいですか?
私はminSdkVersion
を〜10に変更して座っておき、将来コンパイルして正常に動作することを願っています。
私の考えは、プロジェクトで使用されているすべてのメソッド、最小限のAPIレベルをチェックできるということでした。そのため、代わりに何を置き換えなければならないか分かりました。しかし、プロジェクトは少し大きいです。すべてのメソッドのドキュメントを1つずつ検索するには、多くの時間がかかります。
私のプロジェクトで使用されているAndroid API固有のメソッドとそのAPIレベルを自動的に一覧表示できますか?または、何らかの方法で使用されているメソッドで必要とされる最も高いAPIレベルを検出しますか? Android Studioはこれらの番号を認識しているので、ドキュメントも取得できます。または、minSdkVersion
とtargetSdkVersion
をより低いAPIレベルに変更して、古いデバイスでサポートされていないメソッドを知っていることを確認し、IDEで表示されるすべてのエラー/警告を修正した後で、
これは完全に安全ではありません。私はメソッドだけについて尋ねましたが、XMLレイアウトにも重要な問題がありましたが、コードクリーンアップを使用してキャッチしませんでした:https://i.stack.imgur.com/hBA2Z.png – klenium
ありがとうヒント、私はそれに応じて答えを更新しました。 – guglhupf