環境
Mac M1チップ
アプリをビルドしようとすると色々エラーがでてくる
つまづきポイント1
buildToolsVersion 31 と 32 は
なぜかSDKファイルが壊れている云々のエラーが出た(M1だから?)
なので安定バージョンを選択
buildToolsVersion "30.0.2"
つまづきポイント2
・SDKとはなんぞや?
でつまづいた。Xcodeで必要なかった設定を初期設定として色々やらなければいけなかった
Android SDKからAPI Level 23 と最新API Level 32 をインストール
APILevelとはiOS開発でいうXcodeのバージョン?Swiftのバージョン?として考えるとイメージがしやすいのかな?(間違ってる気がする)
例えば
APILevel 23で開発行うとAndroid 6.0(Marshmallow) <- iPhoneで言うiOS
以前のスマホへは動作が確証されない?
逆にAPILevel32(現時点での最新)で開発を行うと23にはなかった新機能は使えるがAndroid API 32(世界のAndroidユーザー5%しかまだ使われていない)の最新OSを入れていないと使用できないアプリになる
そう解釈している(誰か教えてー)
つまづきポイント3
シュミレーターについて
どうやらM1でシュミレーターを動かすには一手間必要らしい
そのため、実機で開発することにしたが、古いAndroid端末でAndroidバージョンが6.0.1つまりAPILevel 23 であったため、minSdkVersionを修正する必要があった。
minSdkVersion 23
つまづきポイント4
画面遷移
いくらコードを書いてもエラーが出ていた
やること
1,build -> clean project
2,再起動
1,AndroidManifestに遷移Activityの記載をしているか確認
<activity
android:name=".Activity">
</activity>
まだまだこれからつまづいていく〜