LoginSignup
13
10

More than 1 year has passed since last update.

targetSdkVersion 33 対応でやったこと

Last updated at Posted at 2023-02-02

概要

Android Studio を Electric Eel にアップデートしたときにやったこと - Qiita

こちらの対応を行うときに targetSdkVersion 33 へ上げたので対応した内容を記載する。

やったこと

  • compileSdkVersion 更新
app/build.gradle
-    compileSdkVersion 31
+    compileSdkVersion 33
  • targetSdkVersion 更新
app/build.gradle
-        targetSdkVersion 31
+        targetSdkVersion 33
  • plugin の書き方変更(変更する必要なかったかも)
app/build.gradle
-apply plugin: 'com.android.application'
-apply plugin: 'com.google.gms.google-services'
-apply plugin: 'com.google.firebase.crashlytics'
-apply plugin: 'kotlin-android'
+plugins {
+    id 'com.android.application'
+    id 'com.google.gms.google-services'
+    id 'com.google.firebase.crashlytics'
+    id 'kotlin-android'
+}
build.gradle
+plugins {
+    id 'com.android.application' version '7.4.0' apply false
+    id 'com.android.library' version '7.4.0' apply false
+    id 'org.jetbrains.kotlin.android' version '1.6.21' apply false
+}
  • repositories 関連を settings.gradle に定義
app/build.gradle
-repositories {
-    google()
-    mavenCentral()
-    maven { url "https://android-sdk.is.com" }
-    maven { url 'https://imobile-maio.github.io/maven' }
-    maven { url "https://dl-maven-android.mintegral.com/repository/mbridge_android_sdk_oversea" }
-    maven { url "https://artifact.bytedance.com/repository/pangle" }
-    maven { url 'https://s3.amazonaws.com/moat-sdk-builds' }
-    maven { url 'https://voyagegroup.github.io/FluctSDK-Android/m2/repository' }
-}
build.gradle
-allprojects {
-    repositories {
-        google()
-        jcenter()
-    }
-}
settings.gradle
+pluginManagement {
+    repositories {
+        gradlePluginPortal()
+        google()
+        mavenCentral()
+    }
+}
+dependencyResolutionManagement {
+    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
+    repositories {
+        google()
+        mavenCentral()
+        maven { url "https://android-sdk.is.com" }
+        maven { url 'https://imobile-maio.github.io/maven' }
+        maven { url "https://dl-maven-android.mintegral.com/repository/mbridge_android_sdk_oversea" }
+        maven { url "https://artifact.bytedance.com/repository/pangle" }
+        maven { url 'https://s3.amazonaws.com/moat-sdk-builds' }
+        maven { url 'https://voyagegroup.github.io/FluctSDK-Android/m2/repository' }
+    }
+}
AndroidManifest.xml
+    <uses-permission android:name="com.google.android.gms.permission.AD_ID"/>
AndroidManifest.xml
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
    
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data
                    android:host="hoge.page.link"
                    android:scheme="https" />
+               <data
+                   android:host="fuga.jp"
+                   android:scheme="https" />
            </intent-filter>
13
10
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
13
10