diff --git a/DEPS b/DEPS index bfd6d8581db1e..2c0f36b738b6c 100644 --- a/DEPS +++ b/DEPS @@ -277,7 +277,7 @@ allowed_hosts = [ ] deps = { - 'src': 'https://github.com/flutter/buildroot.git' + '@' + '327906297b49980748ea1956019829e7c434a03e', + 'src': 'https://github.com/flutter/buildroot.git' + '@' + '91c259d5ee56c24fb870cf7be7d041bb9b8e139f', 'src/flutter/third_party/depot_tools': Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '580b4ff3f5cd0dcaa2eacda28cefe0f45320e8f7', @@ -734,7 +734,7 @@ deps = { { # See tools/gradle/README.md for update instructions. # Version here means the CIPD tag. - 'version': 'version:8.3', + 'version': 'version:8.9', 'package': 'flutter/gradle' } ], @@ -774,7 +774,7 @@ deps = { 'packages': [ { 'package': 'flutter/android/sdk/all/${{platform}}', - 'version': 'version:34v7' + 'version': 'version:35v1' } ], 'condition': 'download_android_deps', diff --git a/ci/test/ban_generated_plugin_registrant_java_test.sh b/ci/test/ban_generated_plugin_registrant_java_test.sh index 3f6d4e415a85e..dfb19496805f1 100755 --- a/ci/test/ban_generated_plugin_registrant_java_test.sh +++ b/ci/test/ban_generated_plugin_registrant_java_test.sh @@ -59,8 +59,8 @@ trap cleanup EXIT echo "PASS: ban_generated_plugin_registrant_java failed as expected" # Create a file in SRC_DIR/third_party, that should be OK. -echo "Creating file ./src/third_party/GeneratedPluginRegistrant.java" -touch "$SRC_DIR/third_party/GeneratedPluginRegistrant.java" +echo "Creating file ./src/flutter/third_party/GeneratedPluginRegistrant.java" +touch "$SRC_DIR/flutter/third_party/GeneratedPluginRegistrant.java" # Run the ban script, expecting it to succeed. "$FLUTTER_DIR/ci/ban_generated_plugin_registrant_java.sh" > /dev/null 2>&1 || { diff --git a/shell/platform/android/AndroidManifest.xml b/shell/platform/android/AndroidManifest.xml index aca92f0ec7887..cbc2aa2e8cde7 100644 --- a/shell/platform/android/AndroidManifest.xml +++ b/shell/platform/android/AndroidManifest.xml @@ -5,7 +5,7 @@ --> - + diff --git a/shell/platform/android/build.gradle b/shell/platform/android/build.gradle index 72977e7ef31a1..9f8b409965b3f 100644 --- a/shell/platform/android/build.gradle +++ b/shell/platform/android/build.gradle @@ -20,7 +20,7 @@ repositories { apply plugin: "com.android.library" android { - compileSdkVersion 34 + compileSdk 35 defaultConfig { minSdkVersion 21 diff --git a/shell/platform/android/io/flutter/embedding/engine/systemchannels/PlatformViewsChannel.java b/shell/platform/android/io/flutter/embedding/engine/systemchannels/PlatformViewsChannel.java index 109721300cfe4..d3108e041a7be 100644 --- a/shell/platform/android/io/flutter/embedding/engine/systemchannels/PlatformViewsChannel.java +++ b/shell/platform/android/io/flutter/embedding/engine/systemchannels/PlatformViewsChannel.java @@ -290,7 +290,7 @@ public interface PlatformViewsHandler { * The ID returned by {@code createForTextureLayer} to indicate that the requested texture mode * was not available and the view creation fell back to {@code PlatformViewLayer} mode. * - * This can only be returned if the {@link PlatformViewCreationRequest} sets + * This can only be returned if the {@code PlatformViewCreationRequest} sets * {@code TEXTURE_WITH_HYBRID_FALLBACK} as the requested display mode. */ static final long NON_TEXTURE_FALLBACK = -2; diff --git a/shell/platform/android/test/io/flutter/embedding/android/FlutterActivityAndFragmentDelegateTest.java b/shell/platform/android/test/io/flutter/embedding/android/FlutterActivityAndFragmentDelegateTest.java index 7262eaf0c37a3..89a9573ae72d1 100644 --- a/shell/platform/android/test/io/flutter/embedding/android/FlutterActivityAndFragmentDelegateTest.java +++ b/shell/platform/android/test/io/flutter/embedding/android/FlutterActivityAndFragmentDelegateTest.java @@ -1048,6 +1048,9 @@ public void itForwardsOnUserLeaveHintToFlutterEngine() { } @Test + @SuppressWarnings("deprecation") + // TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_LOW, + // TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL public void itNotifiesDartExecutorAndSendsMessageOverSystemChannelWhenToldToTrimMemory() { // Create the real object that we're testing. FlutterActivityAndFragmentDelegate delegate = new FlutterActivityAndFragmentDelegate(mockHost); diff --git a/shell/platform/android/test/io/flutter/embedding/engine/renderer/FlutterRendererTest.java b/shell/platform/android/test/io/flutter/embedding/engine/renderer/FlutterRendererTest.java index 1779d6fc56077..76a14828bdd95 100644 --- a/shell/platform/android/test/io/flutter/embedding/engine/renderer/FlutterRendererTest.java +++ b/shell/platform/android/test/io/flutter/embedding/engine/renderer/FlutterRendererTest.java @@ -381,6 +381,8 @@ public void itRemovesListenerWhenSurfaceTextureEntryReleased() { } @Test + @SuppressWarnings("deprecation") + // TRIM_MEMORY_COMPLETE public void itNotifySurfaceTextureEntryWhenMemoryPressureWarning() { // Setup the test. FlutterRenderer flutterRenderer = engineRule.getFlutterEngine().getRenderer(); diff --git a/shell/platform/android/test/io/flutter/plugin/platform/PlatformPluginTest.java b/shell/platform/android/test/io/flutter/plugin/platform/PlatformPluginTest.java index 36b497bc55f80..9b48dbcae1a73 100644 --- a/shell/platform/android/test/io/flutter/plugin/platform/PlatformPluginTest.java +++ b/shell/platform/android/test/io/flutter/plugin/platform/PlatformPluginTest.java @@ -263,6 +263,9 @@ public void platformPlugin_hasStrings() { } @Config(sdk = API_LEVELS.API_29) + @SuppressWarnings("deprecation") + // setStatusBarColor, setNavigationBarColor, setNavigationBarDividerColor, + // setStatusBarContrastEnforced, setNavigationBarContrastEnforced @Test public void setNavigationBarDividerColor() { View fakeDecorView = mock(View.class); diff --git a/shell/platform/android/test_runner/build.gradle b/shell/platform/android/test_runner/build.gradle index ae17e48ddeebd..458cc13d6b5fe 100644 --- a/shell/platform/android/test_runner/build.gradle +++ b/shell/platform/android/test_runner/build.gradle @@ -4,7 +4,7 @@ buildscript { mavenCentral() } dependencies { - classpath "com.android.tools.build:gradle:8.0.1" + classpath "com.android.tools.build:gradle:8.5.0" } } @@ -33,7 +33,7 @@ println "==========================================" android { namespace 'io.flutter.app.test' - compileSdkVersion 34 + compileSdk 35 defaultConfig { minSdkVersion 21 diff --git a/testing/android/native_activity/native_activity.gni b/testing/android/native_activity/native_activity.gni index d5af82452a2d6..89692a307fcac 100644 --- a/testing/android/native_activity/native_activity.gni +++ b/testing/android/native_activity/native_activity.gni @@ -6,12 +6,12 @@ import("//build/config/android/config.gni") import("//flutter/tools/templater/templater.gni") android_buildtools = - "//flutter/third_party/android_tools/sdk/build-tools/34.0.0" + "//flutter/third_party/android_tools/sdk/build-tools/35.0.0-rc4" aapt2 = "$android_buildtools/aapt2" zipalign = "$android_buildtools/zipalign" apksigner = "$android_buildtools/apksigner" android_jar = - "//flutter/third_party/android_tools/sdk/platforms/android-34/android.jar" + "//flutter/third_party/android_tools/sdk/platforms/android-35/android.jar" src_root = "//flutter/testing/android/native_activity" # A drop in replacement for an executable or shared library target. Providing a diff --git a/testing/scenario_app/android/app/build.gradle b/testing/scenario_app/android/app/build.gradle index a03b92bdac42f..57ed70ea8488e 100644 --- a/testing/scenario_app/android/app/build.gradle +++ b/testing/scenario_app/android/app/build.gradle @@ -19,8 +19,8 @@ android { // The others are irrelevant for a test application. disable 'UnpackedNativeCode','MissingApplicationIcon','GoogleAppIndexingApiWarning','GoogleAppIndexingWarning','GradleDependency','NewerVersionAvailable','Registered' } - buildToolsVersion = '34.0.0' - compileSdkVersion 34 + buildToolsVersion = '35.0.0-rc4' + compileSdk 35 compileOptions { sourceCompatibility JavaVersion.VERSION_11 targetCompatibility JavaVersion.VERSION_11 @@ -28,7 +28,7 @@ android { defaultConfig { applicationId 'dev.flutter.scenarios' minSdkVersion 21 - targetSdkVersion 34 + targetSdkVersion 35 versionCode 1 versionName '1.0' testInstrumentationRunner 'dev.flutter.TestRunner' diff --git a/tools/android_sdk/packages.txt b/tools/android_sdk/packages.txt index 4226aba007cfc..c4f49cd6bc80b 100644 --- a/tools/android_sdk/packages.txt +++ b/tools/android_sdk/packages.txt @@ -1,6 +1,6 @@ -platforms;android-34:platforms +platforms;android-35:platforms cmdline-tools;latest:cmdline-tools -build-tools;34.0.0:build-tools +build-tools;35.0.0-rc4:build-tools platform-tools:platform-tools tools:tools -ndk;26.1.10909125:ndk +ndk;26.3.11579264:ndk diff --git a/tools/cipd/android_embedding_bundle/build.gradle b/tools/cipd/android_embedding_bundle/build.gradle index 8d64beaf0bd88..f6811553ae054 100644 --- a/tools/cipd/android_embedding_bundle/build.gradle +++ b/tools/cipd/android_embedding_bundle/build.gradle @@ -33,7 +33,7 @@ allprojects { apply plugin: "com.android.application" android { - compileSdkVersion 34 + compileSdk 35 } configurations { diff --git a/tools/javadoc/gen_javadoc.py b/tools/javadoc/gen_javadoc.py index e4827e22b3e01..1d1b53832b68f 100755 --- a/tools/javadoc/gen_javadoc.py +++ b/tools/javadoc/gen_javadoc.py @@ -48,7 +48,7 @@ def main(): os.makedirs(args.out_dir) android_jar_path = os.path.join( - args.src_dir, 'flutter', 'third_party', 'android_tools', 'sdk', 'platforms', 'android-34', + args.src_dir, 'flutter', 'third_party', 'android_tools', 'sdk', 'platforms', 'android-35', 'android.jar' ) if not os.path.exists(android_jar_path):