소스 검색

Trim the whitespace around the plugins names.

fhuya 5 년 전
부모
커밋
7dea2ad1de
2개의 변경된 파일6개의 추가작업 그리고 3개의 파일을 삭제
  1. 1 1
      platform/android/java/app/config.gradle
  2. 5 2
      platform/android/java/lib/src/org/godotengine/godot/plugin/GodotPluginRegistry.java

+ 1 - 1
platform/android/java/app/config.gradle

@@ -42,7 +42,7 @@ ext.getGodotPluginsBinaries = { ->
         String pluginsList = project.property("custom_template_plugins")
         if (pluginsList != null && !pluginsList.trim().isEmpty()) {
             for (String plugin : pluginsList.split(",")) {
-                binDeps += plugin + "*.aar"
+                binDeps += plugin.trim() + "*.aar"
             }
         }
     }

+ 5 - 2
platform/android/java/lib/src/org/godotengine/godot/plugin/GodotPluginRegistry.java

@@ -139,7 +139,10 @@ public final class GodotPluginRegistry {
 					return;
 				}
 
-				enabledPluginsSet = new HashSet<>(Arrays.asList(enabledPluginsList));
+				enabledPluginsSet = new HashSet<>();
+				for (String enabledPlugin : enabledPluginsList) {
+					enabledPluginsSet.add(enabledPlugin.trim());
+				}
 			} else {
 				enabledPluginsSet = null;
 			}
@@ -148,7 +151,7 @@ public final class GodotPluginRegistry {
 			for (String metaDataName : metaData.keySet()) {
 				// Parse the meta-data looking for entry with the Godot plugin name prefix.
 				if (metaDataName.startsWith(GODOT_PLUGIN_V1_NAME_PREFIX)) {
-					String pluginName = metaDataName.substring(godotPluginV1NamePrefixLength);
+					String pluginName = metaDataName.substring(godotPluginV1NamePrefixLength).trim();
 					if (enabledPluginsSet != null && !enabledPluginsSet.contains(pluginName)) {
 						Log.w(TAG, "Plugin " + pluginName + " is listed in the dependencies but is not enabled.");
 						continue;