Я обновил целевой уровень API (targetsdkversion) проекта с 33 до 34. Процесс сборки прошел успешно. Моя сборка прошла успешно, затем загрузите пакет приложения.
Изображение предупреждающего сообщения
Сообщение об ошибке все еще отображается после обновлений во входящих:
Сообщение об ошибке во входящих:
Еще я нашел пакет, который был моей первой сборкой, показывающей Active, создает ли он проблемы?:
@NipulRathod Да gist.github.com/SambasBoyyyy/ee6e589508d38fe5e770bfbc66d5d84d
Я бы не назвал ваш вопрос дубликатом, но посмотрите этот похожий вопрос/ответ, когда это произошло с API 33. stackoverflow.com/questions/76931031/…
Вам необходимо обновить compileSdkVersion до 34 и targetSdkVersion до 34 следующим образом:
В вашем android/app/build.gradle
targetSdkVersion 34
compileSdkVersion 34
Но я уже обновил его и загрузил, это мой build.gradle (gist.github.com/SambasBoyyyy/ee6e589508d38fe5e770bfbc66d5d84d)
Google изменил свою политику (оставив только Target API годичной давности).
откройте свой android/app/build.gradle
изменять:
targetSdkVersion 31
к:
targetSdkVersion 34
Но я уже обновил его и загрузил, это мой build.gradle (gist.github.com/SambasBoyyyy/ee6e589508d38fe5e770bfbc66d5d84d)
Я получил то же предупреждение, которое меня озадачило, потому что я тоже установил targetSdk
на 34, но после просмотра деталей предупреждения и нажатия view app bundles
, по-видимому, это была затронута внутренняя версия тестирования, а не производственная версия, последняя версия там нацелена на API 33 !!
Итак, я только что создал новый выпуск для внутреннего тестирования, используя add from library
пожалуйста, убедитесь, что все тестовые версии доступны в выпуске (открытое тестирование, закрытое и внутреннее тестирование)
Вам просто нужно это изменить. откройте свой android/app/build.gradle.
targetSdkVersion 34
скомпилироватьSdkVersion 34
И ждите обзора
Наконец вы получите электронное письмо, подобное этому.
Недавно мы сообщили вам, что ваше приложение нарушает правила программы для разработчиков Google Play. Это нарушение уже устранено.
Благодарим вас за помощь в защите пользователей Google Play. Перейдите на страницу состояния в соответствии с политиками, чтобы проверить, есть ли в вашем приложении дополнительные предупреждения или проблемы.
с флаттерным обновлением файла local.properties, как показано ниже
sdk.dir=/Users/macbook/Library/Android/sdk
flutter.sdk=/Users/macbook/development/flutter
flutter.buildMode=release
flutter.versionName=1.0.8
flutter.versionCode=49
flutter.compileSdkVersion = 34
flutter.targetSdkVersion = 34
Сначала обновите Android/build.gradle
compileSdkVersion = 34
targetSdkVersion = 34
если ваш рабочий файл кода, то ок В моем случае мое приложение вылетает после этих изменений, поэтому я разрешил сбой приложения в этих изменениях.
Главное приложение.java
// Add imports
import android.content.BroadcastReceiver;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Build;
import org.jetbrains.annotations.Nullable;
// ...
// Put this above "public void onCreate()":
@Override
public Intent registerReceiver(@Nullable BroadcastReceiver receiver, IntentFilter filter) {
if (Build.VERSION.SDK_INT >= 34 && getApplicationInfo().targetSdkVersion >= 34) {
return super.registerReceiver(receiver, filter, Context.RECEIVER_EXPORTED);
} else {
return super.registerReceiver(receiver, filter);
}
}
// ....
приложение/build.gradle
dependencies {
// ...
implementation 'org.jetbrains:annotations:16.0.2'
// ...
}
Сначала я обновил свой до
targetSdkVersion 34
compileSdkVersion 34
затем все еще получал ту же ошибку, затем я проверил свой трек (открытое тестирование, закрытое и внутреннее тестирование). Затем я обнаружил пакет приложений с targetdk 33 во внутреннем тестировании, я заменил его последним, а затем через 24 часа я получил сообщение в почтовом ящике. и это решило. Спасибо
Сначала я обновил targetSdkVersion и скомпилировал SdkVersion до
targetSdkVersion 34
скомпилироватьSdkVersion 34
Но моя проблема не была решена, тогда я обновил свою minSdkVersion до 34, и теперь она решена.
Просмотрите все треки. Перейдите в консоль Google Play и проверьте все треки (открытое тестирование, закрытое тестирование и внутреннее тестирование) для приложения.
Удалить старые версии. Если существуют какие-либо старые версии, ориентированные на более низкий уровень API, удалите их.
Отправить на проверку. После внесения этих изменений отправьте свое приложение на проверку.
Можешь поделиться своими
android/app/build.gradle
иandroid/settings.gradle
?