0
0

More than 1 year has passed since last update.

Android開発のSDKでつまづいた

Last updated at Posted at 2022-02-12

環境
Mac M1チップ

アプリをビルドしようとすると色々エラーがでてくる

つまづきポイント1

buildToolsVersion 31 と 32 は
なぜかSDKファイルが壊れている云々のエラーが出た(M1だから?)
なので安定バージョンを選択

build.gradle
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を修正する必要があった。

build.gradle
minSdkVersion 23

つまづきポイント4

画面遷移
いくらコードを書いてもエラーが出ていた
やること
1,build -> clean project
2,再起動

1,AndroidManifestに遷移Activityの記載をしているか確認

        <activity
            android:name=".Activity">
        </activity>

まだまだこれからつまづいていく〜

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0