MCPcopy
hub / github.com/alibaba/freeline / run_aapt

Method run_aapt

freeline_core/gradle_tools.py:920–993  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

918 DatabindingDirectoryLookUp.save_path_map(self._config['build_cache_dir'])
919
920 def run_aapt(self):
921 aapt_args = [Builder.get_aapt(), 'package', '-f', '-I',
922 os.path.join(self._config['compile_sdk_directory'], 'android.jar'),
923 '-M', fix_package_name(self._config, self._finder.get_dst_manifest_path())]
924
925 for rdir in self._config['project_source_sets'][self._main_module_name]['main_res_directory']:
926 if os.path.exists(rdir):
927 aapt_args.append('-S')
928 aapt_args.append(DatabindingDirectoryLookUp.find_target_res_path(rdir))
929
930 for rdir in self._module_info['local_dep_res_path']:
931 if os.path.exists(rdir):
932 aapt_args.append('-S')
933 aapt_args.append(DatabindingDirectoryLookUp.find_target_res_path(rdir))
934
935 if 'extra_dep_res_paths' in self._config and self._config['extra_dep_res_paths'] is not None:
936 arr = self._config['extra_dep_res_paths']
937 for path in arr:
938 path = path.strip()
939 if os.path.isdir(path):
940 aapt_args.append('-S')
941 aapt_args.append(path)
942
943 for resdir in self._module_info['dep_res_path']:
944 if os.path.exists(resdir):
945 aapt_args.append('-S')
946 aapt_args.append(resdir)
947
948 aapt_args.extend(['-S', self._finder.get_backup_res_dir()])
949
950 freeline_assets_dir = os.path.join(self._config['build_cache_dir'], 'freeline-assets')
951 aapt_args.append('-A')
952 aapt_args.append(freeline_assets_dir)
953
954 for adir in self._config['project_source_sets'][self._main_module_name]['main_assets_directory']:
955 if os.path.exists(adir):
956 aapt_args.append('-A')
957 aapt_args.append(adir)
958
959 for adir in self._module_info['local_dep_assets_path']:
960 if os.path.exists(adir):
961 aapt_args.append('-A')
962 aapt_args.append(adir)
963
964 for adir in self._module_info['dep_assets_path']:
965 if os.path.exists(adir):
966 aapt_args.append('-A')
967 aapt_args.append(adir)
968
969 base_resource_path = get_base_resource_path(self._config['build_cache_dir'])
970 aapt_args.append('-m')
971 aapt_args.append('-J')
972 aapt_args.append(self._finder.get_backup_dir())
973 aapt_args.append('--auto-add-overlay')
974 aapt_args.append('-F')
975 aapt_args.append(base_resource_path)
976 aapt_args.append('--debug-mode')
977 aapt_args.append('--no-version-vectors')

Callers 1

executeMethod · 0.95

Calls 11

is_windows_systemFunction · 0.90
cexecFunction · 0.90
FreelineExceptionClass · 0.90
fix_package_nameFunction · 0.85
get_base_resource_pathFunction · 0.85
get_aaptMethod · 0.80
find_target_res_pathMethod · 0.80
get_backup_res_dirMethod · 0.80
get_backup_dirMethod · 0.80
get_dst_manifest_pathMethod · 0.45
debugMethod · 0.45

Tested by

no test coverage detected