Обновление Android TargetSdkversion до 35 в Kotlin ProjectAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Обновление Android TargetSdkversion до 35 в Kotlin Project

Сообщение Anonymous »

Как требуется Google, наше приложение Android теперь должно нацелиться на Android 15 (API 35) или выше. Потратив целый день на обновление кода, я наконец -то получил его работу! Я хотел бы поделиться своим опытом, чтобы помочь любому другому, кто может бороться с этим переходом. 8.13
- плагин Android Gradle Версия: 8.11.0
- TargetSdkversion: 35
- MinSdKversion: 24
gradle. Нам нужно следовать: < /p>


[*] manifest.xml:
< /ol>
  • Удалить атрибут «Пакет» < /strong>, этот атрибут больше не используется для определения пространства имен приложения. Вместо этого свойство пространства имен в файле build.gradle следует использовать для объявления пространства имен.

    Код: Выделить всё

    android {
    
    namespace = “com.your_company.main_app”
    
    defaultConfig {
    applicationId = “com.your_company.app_name”
    }
    }
    
    Изменения в том, как Google Mobile Ads обрабатывает конфигурацию AD Services, будет повышена эта ошибка «ресурс XML/GMA_AD_Services_Config не найден

    Код: Выделить всё

      
      android:name="android.adservices.AD_SERVICES_CONFIG"
    android:resource="@xml/gma_ad_services_config"
    tools:replace="android:resource" />
    
Репозиторий jcenter () [/b]. JFROG установил JCenter в феврале 2021 года, с полным отключением, запланированным на февраль 2022 года. Добавьте эти следующие коды, чтобы исправить отсутствующие LIBS: < /p>
buildscript {
repositories {
gradlePluginPortal()
google()
mavenCentral()
maven { url = uri("https://jitpack.io") }
maven { url = uri("https://android-sdk.is.com/") }
maven { url = uri("https://maven.aliyun.com/repository/public" )}
maven { url = uri("https://maven.aliyun.com/repository/apache-snapshots" )}
}
dependencies {
classpath("com.android.tools.build:gradle:8.11.0")
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.0")
classpath("com.google.gms:google-services:4.3.3")
}
}
allprojects {
repositories {
gradlePluginPortal()
google()
maven { url = uri("https://jitpack.io") }
maven { url = uri("https://android-sdk.is.com/") }
mavenCentral()
maven { url = uri("https://maven.aliyun.com/repository/public" )}
maven { url = uri("https://maven.aliyun.com/repository/apache-snapshots" )}
}
}
< /code>
< /li>
< /ol>
После применения изменений, упомянутых выше, я смог успешно синхронизировать, строить и запустить приложение на реальном устройстве. Несмотря на то, что из -за обновления все еще есть некоторые предупреждения, я не считаю их критическими - просто незначительные корректировки, которые могут быть разрешены с небольшим вниманием и адаптацией. Я надеюсь, что это полезно для вас, ребята.


Подробнее здесь: https://stackoverflow.com/questions/797 ... in-project
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»