Начиная с 27 марта 2025 г. мы рекомендуем использовать android-latest-release вместо aosp-main для создания и участия в AOSP. Дополнительные сведения см. в разделе Изменения в AOSP .
         
       
     
  
  
  
    
  
  
  
    
    
      
    
    
      
      Оптимизируйте свои подборки
    
    
      
      Сохраняйте и классифицируйте контент в соответствии со своими настройками.
    
  
  
    
  
  
  
  
    
  
  
    
    
 GceManager
 public class GceManager
 extends Object
  
  
  
| java.lang.Объект | 
| ↳ | com.android.tradefed.device.cloud.GceManager | 
 Помощник, который управляет вызовами GCE для запуска/остановки и сбора журналов из GCE.
 Краткое содержание 
|  Общественные конструкторы | 
|---|
| GceManager ( DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo) Ктор | 
| GceManager ( DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo, testResourceBuildInfos) Этот конструктор устарел. Используйте другие конструкторы, мы оставляем это временно для обратной совместимости. | 
| GceManager ( DeviceDescriptor deviceDesc, TestDeviceOptions deviceOptions, IBuildInfo buildInfo, String gceInstanceName, String gceHost) Ctor — вариант, который можно использовать для предоставления имени экземпляра GCE для непосредственного использования.  | 
|  Публичные методы | 
|---|
| static boolean | AcloudShutdown ( TestDeviceOptions options, IRunUtil runUtil, String instanceName, String hostname, boolean isIpPreconfigured) Фактический запуск Acloud для выключения виртуального устройства. | 
| void | cleanUp () | 
| static File | getBugreportzWithSsh ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil) Получите отчет об ошибках с устройства с помощью ssh, чтобы избежать потенциальных проблем с подключением adb. | 
| HostOrchestratorUtil | getHostOrchestratorUtil () Возвращает экземпляр HostOrchestratorUtil. | 
| static String | getInstanceSerialLog ( GceAvdInfo infos, File avdConfigFile, File jsonKeyFile, IRunUtil runUtil) Считывает текущее содержимое последовательного журнала экземпляра Gce Avd. | 
| static File | getNestedDeviceSshBugreportz ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil) Получите отчет об ошибке через ssh для вложенного экземпляра. | 
| static void | logAndDeleteFile (File tempFile, String dataName, ITestLogger logger) | 
| static void | logDirectory (File remoteDirectory, String baseName, ITestLogger logger, LogDataType type) | 
| static boolean | logNestedRemoteFile ( ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type) Получите удаленный файл из вложенного экземпляра и запишите его. | 
| static boolean | logNestedRemoteFile ( ITestLogger logger, GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, String remoteFilePath, LogDataType type, String baseName) Получите удаленный файл из вложенного экземпляра и запишите его. | 
| void | logSerialOutput ( GceAvdInfo infos, ITestLogger logger) Зарегистрируйте последовательный вывод устройства, описанного GceAvdInfo. | 
| static CommandResult | remoteSshCommandExecution ( GceAvdInfo gceAvd, TestDeviceOptions options, IRunUtil runUtil, long timeoutMs, String... command) Выполните удаленную команду через ssh на экземпляре. | 
| boolean | shutdownGce () Завершите работу экземпляра Gce, связанного с startGce(). | 
| GceAvdInfo | startGce (String ipDevice, String user, Integer offset, MultiMap <String, String> attributes, ITestLogger logger) Попытайтесь запустить экземпляр gce с помощью Acloud или Oxygen. | 
| GceAvdInfo | startGce () | 
| GceAvdInfo | startGce (String ipDevice, MultiMap <String, String> attributes) Попытайтесь запустить экземпляр gce. | 
| GceAvdInfo | startGce (String ipDevice, String user, Integer offset, MultiMap <String, String> attributes) Попытайтесь запустить экземпляр gce с помощью Acloud или Oxygen. | 
|  | startMultiDevicesGce ( buildInfos) Этот метод устарел. Удалите это после обновления основной ветки. | 
|  | startMultiDevicesGce ( buildInfos, MultiMap <String, String> attributes) Попытайтесь запустить экземпляр gce на нескольких устройствах с помощью Oxygen.  | 
 Поля 
 GCE_HOSTNAME_KEY 
public static final String GCE_HOSTNAME_KEY
 GCE_INSTANCE_CLEANED_KEY 
public static final String GCE_INSTANCE_CLEANED_KEY
 GCE_INSTANCE_NAME_KEY 
public static final String GCE_INSTANCE_NAME_KEY
public static final String GCE_IP_PRECONFIGURED_KEY
 Общественные конструкторы 
 GceManager 
public GceManager (DeviceDescriptor deviceDesc, 
                TestDeviceOptions deviceOptions, 
                IBuildInfo buildInfo, 
                 testResourceBuildInfos) Этот конструктор устарел.
 Используйте другие конструкторы, мы оставляем это временно для обратной совместимости.
| Параметры | 
|---|
| deviceDesc | DeviceDescriptor | 
| deviceOptions | TestDeviceOptions | 
| buildInfo | IBuildInfo | 
| testResourceBuildInfos |  | 
 GceManager 
public GceManager (DeviceDescriptor deviceDesc, 
                TestDeviceOptions deviceOptions, 
                IBuildInfo buildInfo, 
                String gceInstanceName, 
                String gceHost) Ctor — вариант, который можно использовать для предоставления имени экземпляра GCE для непосредственного использования.
| Параметры | 
|---|
| deviceDesc | DeviceDescriptor:DeviceDescriptor, который будет связан с устройством GCE. | 
| deviceOptions | TestDeviceOptions:TestDeviceOptionsсвязанный с устройством. | 
| buildInfo | IBuildInfo:IBuildInfoописывающий запуск сборки gce. | 
| gceInstanceName | String: имя экземпляра, который нужно использовать. | 
| gceHost | String: имя хоста или IP-адрес используемого экземпляра. | 
 Публичные методы 
 ОблакоВыключение 
public static boolean AcloudShutdown (TestDeviceOptions options, 
                IRunUtil runUtil, 
                String instanceName, 
                String hostname, 
                boolean isIpPreconfigured) Фактический запуск Acloud для выключения виртуального устройства.
| Параметры | 
|---|
| options | TestDeviceOptions:TestDeviceOptionsдля параметров Cloud. | 
| runUtil | IRunUtil:IRunUtilдля запуска Acloud. | 
| instanceName | String: экземпляр для завершения работы. | 
| hostname | String: имя хоста экземпляра, используется только для каракатиц Oxygen. | 
| isIpPreconfigured | boolean: был ли AVD создан на удаленном устройстве с предварительно настроенным IP-адресом. | 
| Возврат | 
|---|
| boolean | Правда в случае успеха | 
 очистка 
public void cleanUp ()
 getBugreportzWithSsh 
public static File getBugreportzWithSsh (GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil)Получите отчет об ошибках с устройства с помощью ssh, чтобы избежать потенциальных проблем с подключением adb.
| Параметры | 
|---|
| gceAvd | GceAvdInfo:GceAvdInfo, описывающий устройство. | 
| options | TestDeviceOptions:TestDeviceOptionsописывающий параметры устройства, которые будут использоваться для устройства GCE. | 
| runUtil | IRunUtil:IRunUtilдля выполнения команд. | 
| Возврат | 
|---|
| File | Файл, указывающий на отчет об ошибке в формате zip, или значение NULL, если возникла проблема. | 
 getHostOrchestratorUtil 
public HostOrchestratorUtil getHostOrchestratorUtil ()
Возвращает экземпляр HostOrchestratorUtil .
| Возврат | 
|---|
| HostOrchestratorUtil |  | 
 getInstanceSerialLog 
public static String getInstanceSerialLog (GceAvdInfo infos, 
                File avdConfigFile, 
                File jsonKeyFile, 
                IRunUtil runUtil)Считывает текущее содержимое последовательного журнала экземпляра Gce Avd.
| Параметры | 
|---|
| infos | GceAvdInfo:GceAvdInfoописывающий экземпляр. | 
| avdConfigFile | File: файл конфигурации avd. | 
| jsonKeyFile | File: JSON-файл ключей сервисной учетной записи. | 
| runUtil | IRunUtil:IRunUtilдля выполнения команд. | 
| Возврат | 
|---|
| String | Последовательный вывод журнала или ноль, если что-то пойдет не так. | 
 getNestedDeviceSshBugreportz 
public static File getNestedDeviceSshBugreportz (GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil)Получите отчет об ошибке через ssh для вложенного экземпляра. Для этого требуется запросить adb во вложенном виртуальном экземпляре.
| Параметры | 
|---|
| gceAvd | GceAvdInfo:GceAvdInfo, описывающий устройство. | 
| options | TestDeviceOptions:TestDeviceOptionsописывающий параметры устройства, которые будут использоваться для устройства GCE. | 
| runUtil | IRunUtil:IRunUtilдля выполнения команд. | 
| Возврат | 
|---|
| File | Файл, указывающий на отчет об ошибке в формате zip, или значение NULL, если возникла проблема. | 
 logAndDeleteFile 
public static void logAndDeleteFile (File tempFile, 
                String dataName, 
                ITestLogger logger)| Параметры | 
|---|
| tempFile | File | 
| dataName | String | 
| logger | ITestLogger | 
 logDirectory 
public static void logDirectory (File remoteDirectory, 
                String baseName, 
                ITestLogger logger, 
                LogDataType type)| Параметры | 
|---|
| remoteDirectory | File | 
| baseName | String | 
| logger | ITestLogger | 
| type | LogDataType | 
 logNestedRemoteFile 
public static boolean logNestedRemoteFile (ITestLogger logger, 
                GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                String remoteFilePath, 
                LogDataType type)Получите удаленный файл из вложенного экземпляра и запишите его.
| Параметры | 
|---|
| logger | ITestLogger:ITestLoggerгде регистрируется файл. | 
| gceAvd | GceAvdInfo:GceAvdInfo, описывающий устройство. | 
| options | TestDeviceOptions:TestDeviceOptionsописывающий параметры устройства, которые будут использоваться для устройства GCE. | 
| runUtil | IRunUtil:IRunUtilдля выполнения команд. | 
| remoteFilePath | String: удаленный путь, по которому можно найти файл. | 
| type | LogDataType:LogDataTypeзарегистрированного файла. | 
| Возврат | 
|---|
| boolean | успешно ли зарегистрирован файл. | 
 logNestedRemoteFile 
public static boolean logNestedRemoteFile (ITestLogger logger, 
                GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                String remoteFilePath, 
                LogDataType type, 
                String baseName)Получите удаленный файл из вложенного экземпляра и запишите его.
| Параметры | 
|---|
| logger | ITestLogger:ITestLoggerгде регистрируется файл. | 
| gceAvd | GceAvdInfo:GceAvdInfo, описывающий устройство. | 
| options | TestDeviceOptions:TestDeviceOptionsописывающий параметры устройства, которые будут использоваться для устройства GCE. | 
| runUtil | IRunUtil:IRunUtilдля выполнения команд. | 
| remoteFilePath | String: удаленный путь, по которому можно найти файл. | 
| type | LogDataType:LogDataTypeзарегистрированного файла. | 
| baseName | String: базовое имя, которое будет использоваться для регистрации файла. Если значение равно нулю, будет использоваться фактическое имя файла. | 
| Возврат | 
|---|
| boolean | успешно ли зарегистрирован файл. | 
 журналSerialOutput 
public void logSerialOutput (GceAvdInfo infos, 
                ITestLogger logger)Зарегистрируйте последовательный вывод устройства, описанного GceAvdInfo .
| Параметры | 
|---|
| infos | GceAvdInfo:GceAvdInfoописывающий экземпляр. | 
| logger | ITestLogger:ITestLoggerгде регистрируется последовательный журнал. | 
 удаленноеSshCommandExecution 
public static CommandResult remoteSshCommandExecution (GceAvdInfo gceAvd, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                long timeoutMs, 
                String... command)Выполните удаленную команду через ssh на экземпляре.
| Параметры | 
|---|
| gceAvd | GceAvdInfo:GceAvdInfo, описывающий устройство. | 
| options | TestDeviceOptions:TestDeviceOptionsописывающий параметры устройства, которые будут использоваться для устройства GCE. | 
| runUtil | IRunUtil:IRunUtilдля выполнения команд. | 
| timeoutMs | long: тайм-аут команды в миллисекундах. 0 означает отсутствие тайм-аута. | 
| command | String: удаленная команда для выполнения. | 
 выключениеGce 
public boolean shutdownGce ()
Завершите работу экземпляра Gce, связанного с startGce() .
| Возврат | 
|---|
| boolean | возвращает true, если отключение gce было запрошено как неблокирующее. | 
 startGce 
public GceAvdInfo startGce (String ipDevice, 
                String user, 
                Integer offset, 
                MultiMap<String, String> attributes, 
                ITestLogger logger)Попытайтесь запустить экземпляр gce с помощью Acloud или Oxygen.
| Параметры | 
|---|
| ipDevice | String: начальный IP-адрес экземпляра GCE для запуска AVD,null, если неприменимо. | 
| user | String: хост, на котором работает пользователь AVD,null, если неприменимо. | 
| offset | Integer: смещение номера устройства AVD на хосте,null, если оно неприменимо. | 
| attributes | MultiMap: атрибуты, связанные с текущим вызовом, используемые для передачи применимой информации в экземпляр GCE для добавления в качестве метаданных виртуальной машины. | 
| logger | ITestLogger:ITestLoggerгде сохраняются журналы запуска устройства. | 
 startGce 
public GceAvdInfo startGce (String ipDevice, 
                MultiMap<String, String> attributes)Попытайтесь запустить экземпляр gce.
| Параметры | 
|---|
| ipDevice | String: начальный IP-адрес экземпляра GCE для запуска AVD,null, если неприменимо. | 
| attributes | MultiMap: атрибуты, связанные с текущим вызовом, используемые для передачи применимой информации в экземпляр GCE для добавления в качестве метаданных виртуальной машины. | 
 startGce 
public GceAvdInfo startGce (String ipDevice, 
                String user, 
                Integer offset, 
                MultiMap<String, String> attributes)Попытайтесь запустить экземпляр gce с помощью Acloud или Oxygen.
| Параметры | 
|---|
| ipDevice | String: начальный IP-адрес экземпляра GCE для запуска AVD,null, если неприменимо. | 
| user | String: хост, на котором работает пользователь AVD,null, если неприменимо. | 
| offset | Integer: смещение номера устройства AVD на хосте,null, если оно неприменимо. | 
| attributes | MultiMap: атрибуты, связанные с текущим вызовом, используемые для передачи применимой информации в экземпляр GCE для добавления в качестве метаданных виртуальной машины. | 
 startMultiDevicesGce 
public  startMultiDevicesGce ( buildInfos)
 Этот метод устарел.
 Удалите это после обновления основной ветки.
 startMultiDevicesGce 
public  startMultiDevicesGce ( buildInfos, 
                MultiMap<String, String> attributes)
Попытайтесь запустить экземпляр gce на нескольких устройствах с помощью Oxygen.
| Параметры | 
|---|
| buildInfos | :ERROR(/List ) | 
| attributes | MultiMap: атрибуты, связанные с текущим вызовом. | 
 Защищенные методы 
 сборкаШутдаунКоманда 
protected static  buildShutdownCommand (File config, 
                TestDeviceOptions options, 
                String instanceName, 
                String hostname, 
                boolean isIpPreconfigured)
| Параметры | 
|---|
| config | File | 
| options | TestDeviceOptions | 
| instanceName | String | 
| hostname | String | 
| isIpPreconfigured | boolean | 
protected String extractInstanceName (String bootupLogs)
Получите имя экземпляра из журналов загрузки gce. Найдите «имя»: «gce- ' шаблон для извлечения его имени. Мы извлекаем данные из журналов, а не из файла результатов, поскольку в случае сбоя загрузки gce имя экземпляра попытки не отображается в формате JSON.
| Параметры | 
|---|
| bootupLogs | String | 
 
  
    
    
      
    
    
  
       
    
    
  
  
  Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
  Последнее обновление: 2025-07-29 UTC.
  
  
  
    
      [[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-29 UTC."],[],[]]