Внезапно Delphi сообщает, что «[Warning Warning] Локальный файл« Android \ Debug \ classes.dex »не найден. Пропуск развертывания». - PullRequest
0 голосов
/ 06 июля 2019

Это Delphi 10 Seattle на телефоне LG. Я неожиданно начинаю получать вышеуказанную ошибку, после которой моя программа не загружается на мой телефон. Это происходит почти со всеми программами. Все программы скомпилированы нормально, но когда я пытаюсь развернуть их, я получаю эту ошибку:

paclient command line
  c:\program files (x86)\embarcadero\studio\17.0\bin\paclient.exe -u8 --put="c:\program files 
  (x86)\embarcadero\studio\17.0\bin\Artwork\Android\FM_LauncherIcon_96x96.png,.\Android\Debug\\CameraTest\res\drawable-xhdpi\,1,ic_launcher.png" 
paclient command line
  c:\program files (x86)\embarcadero\studio\17.0\bin\paclient.exe -u8 --put="C:\Program Files 
  (x86)\Embarcadero\Studio\17.0\bin\Artwork\Android\FM_LauncherIcon_48x48.png,.\Android\Debug\\CameraTest\res\drawable-mdpi\,1,ic_launcher.png" 
[Warning Warning] Local file "Android\Debug\classes.dex" not found. Skipping deployment.

После чего развертывание прекращается.

Я вижу, что в названии есть две косые черты, и я не могу найти причину для этого. Но это также относится и к редким программам, которые я могу развернуть, так что, очевидно, это не является причиной проблемы.

Это работает:

unit Unit8;

interface

uses
  System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
  FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs,

  System.IOUtils,
  FMX.StdCtrls,
  FMX.Controls.Presentation, FMX.ScrollBox, FMX.Memo;


type
  TForm8 = class(TForm)
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form8: TForm8;

implementation
{$R *.fmx}
end.

Это не:

unit Main;

interface

uses
  System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
  FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics;

type
  TFormMain = class(TForm)
  private
  public
  end;

var
  FormMain: TFormMain;

implementation
end.

Код, который не работает, начинался как более крупная программа, а когда он терпел неудачу, я начинал отрезать куски, ожидая, что он в конечном итоге начнет функционировать, и я смогу локализовать проблему. Но этого не произошло. Я попытался очистить его перед компиляцией, но все еще не могу развернуть. Я предполагаю, что некоторые файлы должны быть причиной проблемы, поэтому я попытался удалить папку Android. И новая папка создается, но проблема все еще продолжается. Возможно ли, что файл classes.dex просто создается в определенных точках компиляции / ссылки и воссоздается / обновляется только при выполнении той же операции? Кроме того, это не объясняет, почему это внезапно начинает происходить почти для всех моих программ?

Я в замешательстве. Надеюсь, кто-то может помочь.

1 Ответ

0 голосов
/ 09 июля 2019

В итоге я восстановил всю установку Delphi из резервной копии.Но я думаю, что проблема связана с одним из следующих: a) Либо база данных регистрации была испорчена.б) Или это была одна из двух папок appdata / local или appdata / roaming, которая каким-то образом была уничтожена.Я положу эту ложь здесь.

...