アプリケーションでハンドラー スレッドを作成しようとしていますが、Android Studio はテキストを赤としてマークし、Android SDK バージョンではなく、ハンドラーの java.util バージョンのみをインポートしようとします。手動でインポートしようとすると、HandlerThread は問題なく見つかりますが、通常のハンドラーのインポートが欠落しているようです。
理由はありますか?
アプリケーションでハンドラー スレッドを作成しようとしていますが、Android Studio はテキストを赤としてマークし、Android SDK バージョンではなく、ハンドラーの java.util バージョンのみをインポートしようとします。手動でインポートしようとすると、HandlerThread は問題なく見つかりますが、通常のハンドラーのインポートが欠落しているようです。
理由はありますか?
import android.os.*;
クラスで android.os.Handler オブジェクトを動作させる前に追加する必要がありました。
open : 設定 -> エディタ -> 一般 -> 自動インポート。</p>
インポートから除外
Android SDK が Android Studio に適切に追加されていることを確認してください。これを行うには、 に移動して、下の項目File -> Project Structure
を確認します。また、項目の下でプロジェクト SDK を選択したことを確認してください。SDKs
Platform Settings
Project
詳細については、IntelJ のドキュメントを参照してください。
Android StudioとInteliJは通常、
import android.os.Handler;
代わりに
インポートするため、機能しますimport android.os.Handler;
の Android バージョンをインポートする場合はHandler
、必ず Java バージョンを削除してください。これは、Java バージョンが常に Android バージョンよりも先にコンパイルされるためです。