@@ -280,7 +280,6 @@ static const int EXPORT_FORMAT_AAB = 1;
280280
281281static const char *APK_ASSETS_DIRECTORY = " assets" ;
282282static const char *AAB_ASSETS_DIRECTORY = " assetPackInstallTime/src/main/assets" ;
283- static const char *INSTANT_APP_ASSETS_DIRECTORY = " assets" ; // instant build doesn't support installTime assetspacks, so using the same directory as APK
284283
285284static const int DEFAULT_MIN_SDK_VERSION = 24 ; // Should match the value in 'platform/android/java/app/config.gradle#minSdk'
286285static const int DEFAULT_TARGET_SDK_VERSION = 35 ; // Should match the value in 'platform/android/java/app/config.gradle#targetSdk'
@@ -525,12 +524,6 @@ String EditorExportPlatformAndroid::get_valid_basename(const Ref<EditorExportPre
525524
526525String EditorExportPlatformAndroid::get_assets_directory (const Ref<EditorExportPreset> &p_preset, int p_export_format) const {
527526 String gradle_build_directory = ExportTemplateManager::get_android_build_directory (p_preset);
528-
529- bool google_play_instant_build = p_preset->get (" gradle_build/google_play_instant" );
530- if (google_play_instant_build) {
531- return gradle_build_directory.path_join (INSTANT_APP_ASSETS_DIRECTORY); // Always use base APK asset format
532- }
533-
534527 return gradle_build_directory.path_join (p_export_format == EXPORT_FORMAT_AAB ? AAB_ASSETS_DIRECTORY : APK_ASSETS_DIRECTORY);
535528}
536529
@@ -1001,19 +994,10 @@ void EditorExportPlatformAndroid::_get_manifest_info(const Ref<EditorExportPrese
1001994
1002995void EditorExportPlatformAndroid::_write_tmp_manifest (const Ref<EditorExportPreset> &p_preset, bool p_give_internet, bool p_debug) {
1003996 print_verbose (" Building temporary manifest..." );
1004-
1005- bool google_play_instant_build = (bool )p_preset->get (" gradle_build/google_play_instant" );
1006-
1007997 String manifest_text =
1008998 " <?xml version=\" 1.0\" encoding=\" utf-8\" ?>\n "
1009999 " <manifest xmlns:android=\" http://schemas.android.com/apk/res/android\"\n "
1010- " xmlns:tools=\" http://schemas.android.com/tools\" " ;
1011-
1012- if (google_play_instant_build) {
1013- manifest_text += " android:targetSandboxVersion=\" 2\" \n xmlns:dist=\" http://schemas.android.com/apk/distribution\" " ;
1014- }
1015-
1016- manifest_text += " >\n " ;
1000+ " xmlns:tools=\" http://schemas.android.com/tools\" >\n " ;
10171001
10181002 manifest_text += _get_screen_sizes_tag (p_preset);
10191003 manifest_text += _get_gles_tag ();
@@ -1047,7 +1031,6 @@ void EditorExportPlatformAndroid::_write_tmp_manifest(const Ref<EditorExportPres
10471031 }
10481032
10491033 manifest_text += _get_application_tag (Ref<EditorExportPlatform>(this ), p_preset, _has_read_write_storage_permission (perms), p_debug, manifest_metadata);
1050-
10511034 manifest_text += " </manifest>\n " ;
10521035 String manifest_path = ExportTemplateManager::get_android_build_directory (p_preset).path_join (vformat (" src/%s/AndroidManifest.xml" , (p_debug ? " debug" : " release" )));
10531036
@@ -2036,12 +2019,6 @@ String EditorExportPlatformAndroid::get_export_option_warning(const EditorExport
20362019 if (int (p_preset->get (" gradle_build/export_format" )) == EXPORT_FORMAT_AAB && !gradle_build_enabled) {
20372020 return TTR (" \" Export AAB\" is only valid when \" Use Gradle Build\" is enabled." );
20382021 }
2039- } else if (p_name == " gradle_build/google_play_instant" ) {
2040- bool instant_enabled = p_preset->get (" gradle_build/google_play_instant" );
2041- bool gradle_build_enabled = p_preset->get (" gradle_build/use_gradle_build" );
2042- if (instant_enabled && !gradle_build_enabled) {
2043- return TTR (" \" Instant Build\" is only valid when \" Use Gradle Build\" is enabled." );
2044- }
20452022 } else if (p_name == " gradle_build/min_sdk" ) {
20462023 String min_sdk_str = p_preset->get (" gradle_build/min_sdk" );
20472024 bool gradle_build_enabled = p_preset->get (" gradle_build/use_gradle_build" );
@@ -2121,7 +2098,6 @@ void EditorExportPlatformAndroid::get_export_options(List<ExportOption> *r_optio
21212098 r_options->push_back (ExportOption (PropertyInfo (Variant::STRING, " gradle_build/gradle_build_directory" , PROPERTY_HINT_PLACEHOLDER_TEXT, " res://android" ), " " , false , false ));
21222099 r_options->push_back (ExportOption (PropertyInfo (Variant::STRING, " gradle_build/android_source_template" , PROPERTY_HINT_GLOBAL_FILE, " *.zip" ), " " ));
21232100 r_options->push_back (ExportOption (PropertyInfo (Variant::INT, " gradle_build/export_format" , PROPERTY_HINT_ENUM, " Export APK,Export AAB" ), EXPORT_FORMAT_APK, false , true ));
2124- r_options->push_back (ExportOption (PropertyInfo (Variant::BOOL, " gradle_build/google_play_instant" ), false , true , true ));
21252101 // Using String instead of int to default to an empty string (no override) with placeholder for instructions (see GH-62465).
21262102 // This implies doing validation that the string is a proper int.
21272103 r_options->push_back (ExportOption (PropertyInfo (Variant::STRING, " gradle_build/min_sdk" , PROPERTY_HINT_PLACEHOLDER_TEXT, vformat (" %d (default)" , DEFAULT_MIN_SDK_VERSION)), " " , false , true ));
@@ -3606,7 +3582,6 @@ Error EditorExportPlatformAndroid::export_project_helper(const Ref<EditorExportP
36063582 String enabled_abi_string = join_abis (enabled_abis, " |" , false );
36073583 String sign_flag = should_sign ? " true" : " false" ;
36083584 String zipalign_flag = " true" ;
3609- String play_instant_flag = bool_to_string (p_preset->get (" gradle_build/google_play_instant" ));
36103585
36113586 Vector<String> android_libraries;
36123587 Vector<String> android_dependencies;
@@ -3681,7 +3656,6 @@ Error EditorExportPlatformAndroid::export_project_helper(const Ref<EditorExportP
36813656 cmdline.push_back (" -Pplugins_maven_repos=" + combined_android_dependencies_maven_repos); // argument to specify the list of maven repos for android dependencies provided by plugins.
36823657 cmdline.push_back (" -Pperform_zipalign=" + zipalign_flag); // argument to specify whether the build should be zipaligned.
36833658 cmdline.push_back (" -Pperform_signing=" + sign_flag); // argument to specify whether the build should be signed.
3684- cmdline.push_back (" -Pplay_instant_app=" + play_instant_flag); // argument to specify whether the build is for Google Play Instant.
36853659
36863660 // NOTE: The release keystore is not included in the verbose logging
36873661 // to avoid accidentally leaking sensitive information when sharing verbose logs for troubleshooting.
0 commit comments