-
Постов
14 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные AES
-
-
Доброго дня, обновился, что то отказывается теперь проект компилиться.
Новые проекты нормально компилируются, есть предложения?
Папку Android64 удалять уже пробовал.
Цитата[PAClient Error] Error: E7688 Error in c:\program files (x86)\embarcadero\studio\22.0\lib\android\Release\collection-1.0.0.dex.jar:
[PAClient Error] Error: E7688 java.nio.file.NoSuchFileException: c:\program files (x86)\embarcadero\studio\22.0\lib\android\Release\collection-1.0.0.dex.jar
[PAClient Error] Error: E7688 Error in c:\program files (x86)\embarcadero\studio\22.0\lib\android\Release\core-common-2.0.1.dex.jar:
[PAClient Error] Error: E7688 java.nio.file.NoSuchFileException: c:\program files (x86)\embarcadero\studio\22.0\lib\android\Release\core-common-2.0.1.dex.jar
[PAClient Error] Error: E7688 Error in c:\program files (x86)\embarcadero\studio\22.0\lib\android\Release\core-runtime-2.0.1.dex.jar:
[PAClient Error] Error: E7688 java.nio.file.NoSuchFileException: c:\program files (x86)\embarcadero\studio\22.0\lib\android\Release\core-runtime-2.0.1.dex.jar
[PAClient Error] Error: E7688 Error in c:\program files (x86)\embarcadero\studio\22.0\lib\android\Release\fragment-1.0.0.dex.jar:
[PAClient Error] Error: E7688 java.nio.file.NoSuchFileException: c:\program files (x86)\embarcadero\studio\22.0\lib\android\Release\fragment-1.0.0.dex.jar
[PAClient Error] Error: E7688 Error in c:\program files (x86)\embarcadero\studio\22.0\lib\android\Release\lifecycle-common-2.0.0.dex.jar:
[PAClient Error] Error: E7688 java.nio.file.NoSuchFileException: c:\program files (x86)\embarcadero\studio\22.0\lib\android\Release\lifecycle-common-2.0.0.dex.jar
[PAClient Error] Error: E7688 Error in c:\program files (x86)\embarcadero\studio\22.0\lib\android\Release\lifecycle-livedata-core-2.0.0.dex.jar:
[PAClient Error] Error: E7688 java.nio.file.NoSuchFileException: c:\program files (x86)\embarcadero\studio\22.0\lib\android\Release\lifecycle-livedata-core-2.0.0.dex.jar
[PAClient Error] Error: E7688 Error in c:\program files (x86)\embarcadero\studio\22.0\lib\android\Release\lifecycle-runtime-2.0.0.dex.jar:
[PAClient Error] Error: E7688 java.nio.file.NoSuchFileException: c:\program files (x86)\embarcadero\studio\22.0\lib\android\Release\lifecycle-runtime-2.0.0.dex.jar
[PAClient Error] Error: E7688 Error in c:\program files (x86)\embarcadero\studio\22.0\lib\android\Release\lifecycle-viewmodel-2.0.0.dex.jar:
[PAClient Error] Error: E7688 java.nio.file.NoSuchFileException: c:\program files (x86)\embarcadero\studio\22.0\lib\android\Release\lifecycle-viewmodel-2.0.0.dex.jar
[PAClient Error] Error: E7688 Compilation failed with an internal error.
[PAClient Error] Error: E7688 Exception in thread "main" java.lang.RuntimeException: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, origin: c:\program files (x86)\embarcadero\studio\22.0\lib\android\Release\lifecycle-viewmodel-2.0.0.dex.jar
[PAClient Error] Error: E7688 at com.android.tools.r8.internal.Bj.a(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799:98)
[PAClient Error] Error: E7688 at com.android.tools.r8.D8.main(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799:4)
[PAClient Error] Error: E7688 Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, origin: c:\program files (x86)\embarcadero\studio\22.0\lib\android\Release\lifecycle-viewmodel-2.0.0.dex.jar
[PAClient Error] Error: E7688 at Version.fakeStackEntry(Version_3.3.28.java:0)
[PAClient Error] Error: E7688 at com.android.tools.r8.internal.Bj.a(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799:75)
[PAClient Error] Error: E7688 at com.android.tools.r8.internal.Bj.a(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799:28)
[PAClient Error] Error: E7688 at com.android.tools.r8.internal.Bj.a(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799:27)
[PAClient Error] Error: E7688 at com.android.tools.r8.BaseCommand$Builder.build(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799:2)
[PAClient Error] Error: E7688 at com.android.tools.r8.D8.a(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799:4)
[PAClient Error] Error: E7688 at com.android.tools.r8.internal.Bj.a(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799:85)
[PAClient Error] Error: E7688 ... 1 more
[PAClient Error] Error: E7688 Caused by: java.nio.file.NoSuchFileException: c:\program files (x86)\embarcadero\studio\22.0\lib\android\Release\lifecycle-viewmodel-2.0.0.dex.jar
[PAClient Error] Error: E7688 at com.android.tools.r8.utils.j$a.d(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799:21)
[PAClient Error] Error: E7688 at com.android.tools.r8.BaseCommand$Builder.e(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799:3)
[PAClient Error] Error: E7688 at com.android.tools.r8.BaseCommand$Builder.a(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799:12)
[PAClient Error] Error: E7688 at com.android.tools.r8.BaseCommand$Builder.addProgramFiles(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799:3)
[PAClient Error] Error: E7688 at com.android.tools.r8.BaseCommand$Builder.addProgramFiles(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799:1)
[PAClient Error] Error: E7688 at com.android.tools.r8.n.a(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799:1058)
[PAClient Error] Error: E7688 at com.android.tools.r8.n.a(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799:1)
[PAClient Error] Error: E7688 at com.android.tools.r8.D8Command.parse(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799:1)
[PAClient Error] Error: E7688 ... 3 more
[PAClient Error] Error: E7688 Suppressed: java.lang.RuntimeException: com.android.tools.r8.internal.f: java.nio.file.NoSuchFileException: c:\program files (x86)\embarcadero\studio\22.0\lib\android\Release\lifecycle-viewmodel-2.0.0.dex.jar
[PAClient Error] Error: E7688 at com.android.tools.r8.internal.DT.a(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799:25)
[PAClient Error] Error: E7688 at com.android.tools.r8.BaseCommand$Builder.a(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799:3)
[PAClient Error] Error: E7688 at com.android.tools.r8.internal.Bj.a(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799:24)
[PAClient Error] Error: E7688 at com.android.tools.r8.BaseCommand$Builder.build(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799:2)
[PAClient Error] Error: E7688 ... 3 more
[PAClient Error] Error: E7688 Caused by: com.android.tools.r8.internal.f: java.nio.file.NoSuchFileException: c:\program files (x86)\embarcadero\studio\22.0\lib\android\Release\lifecycle-viewmodel-2.0.0.dex.jar
[PAClient Error] Error: E7688 at com.android.tools.r8.internal.DT.a(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799:14)
[PAClient Error] Error: E7688 at com.android.tools.r8.internal.DT.error(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799:1)
[PAClient Error] Error: E7688 at com.android.tools.r8.utils.j$a.d(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799:22)
[PAClient Error] Error: E7688 at com.android.tools.r8.BaseCommand$Builder.e(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799:3)
[PAClient Error] Error: E7688 at com.android.tools.r8.BaseCommand$Builder.a(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799:12)
[PAClient Error] Error: E7688 at com.android.tools.r8.BaseCommand$Builder.addProgramFiles(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799:3)
[PAClient Error] Error: E7688 at com.android.tools.r8.BaseCommand$Builder.addProgramFiles(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799:1)
[PAClient Error] Error: E7688 at com.android.tools.r8.n.a(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799:1058)
[PAClient Error] Error: E7688 at com.android.tools.r8.n.a(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799:1)
[PAClient Error] Error: E7688 at com.android.tools.r8.D8Command.parse(R8_3.3.28_2aaf796388b4e9f6bed752d926eca110512a53a3f09a8d755196089c1cfdf799:1)
[PAClient Error] Error: E7688 ... 3 more
[PAClient Error] Error: E7688 Caused by: [CIRCULAR REFERENCE: java.nio.file.NoSuchFileException: c:\program files (x86)\embarcadero\studio\22.0\lib\android\Release\lifecycle-viewmodel-2.0.0.dex.jar]
Failed
Elapsed time: 00:00:15.0
Output
Build started 07.04.2023 20:19:35. -
Проблема описана тут.
Требуется подправить мой код, либо полностью переработать алгоритм...
Цена договорная, писать в ЛС или на имейл remus-xe2@ya.ru.
-
Подскажите, у меня программа проверяет наличие новой версии и выводит уведомление...
Хочу что бы программа сама закачивала APK и запускала его на установку...
Скачать по идее не проблема, а вот как показать окно юзеру, мастера установки этого АПК ?
Можно какой нибудь образец на Delphi ?
Пока вот что имею:
procedure TUpdateAppThread.Execute; CONST url_download_nsis_script = 'https://.com/android/.apk'; var http: TNetHTTPClient; q: tmemorystream; begin q := tmemorystream.Create; http := TNetHTTPClient.Create(nil); try try http.Get(PChar(url_download_nsis_script), q); q.Position := 0; q.SaveToFile(TPath.Combine(TPath.GetDocumentsPath, 'hs.update.apk')); if FileExists(TPath.Combine(TPath.GetDocumentsPath, 'hs.update.apk')) then Synchronize(StartUpdateApp); except Synchronize(ErrorUpdateApp); end; finally q.Free; http.Free; end; end;
скачал APK, ошибок нет вроде, все ок...
Запихиваю апк в jnet_uriProcedure StartUpdateApp; var ApkFile: JFile; ApkUri: Jnet_Uri; path, filename: string; begin try filename := TPath.Combine(TPath.GetDocumentsPath, 'hs.update.apk'); ApkFile := TJfile.JavaClass.init(StringToJString(filename)); ApkUri := TAndroidHelper.JFileToJURI(ApkFile); StartActivity(ApkUri); except on E: Exception do ShowMessage(E.ClassName + 'StartUpdateApp поднята ошибка, с сообщением : ' + E.Message); end; UpdateForm.Label1.Text := 'Download ok.'; end;
Запускаю активность...
procedure StartActivity(ApkUri: Jnet_Uri); var Intent: JIntent; begin try Intent := TJIntent.Create(); Intent.setAction(TJIntent.JavaClass.ACTION_VIEW); Intent.addFlags(TJIntent.JavaClass.FLAG_ACTIVITY_NEW_TASK or TJIntent.JavaClass.FLAG_ACTIVITY_CLEAR_TOP or TJIntent.JavaClass.FLAG_GRANT_WRITE_URI_PERMISSION or TJIntent.JavaClass.FLAG_GRANT_READ_URI_PERMISSION); Intent.setDataAndType(ApkUri, StringToJString('application/vnd.android.package-archive')); TAndroidHelper.Activity.StartActivity(Intent); except on E: Exception do ShowMessage(E.ClassName + 'StartActivity поднята ошибка, с сообщением : ' + E.Message); end; end;
сейчас у меня ошибка в процедуре StartUpdateApp
Java type Jcontent_fileprovider could not be found.
Разрешений пока не каких не запрашивал.... Сохраняю в TPath.Combine(TPath.GetDocumentsPath, 'hs.update.apk') сюда я так понимаю разрешения не нужны...
-
в общем немного некорректно описание на сайтах про это ограничение...
Если я правильно понял это ограничение для ОДНОВРЕМЕННО открытых файловых дескрипторов...
И да, я забыл переменную освободить... Набежало 1024 файла открытых все стало. А при увеличении лимита память заканчивалась примерно на тех же 1024 файлах )
Тема закрыта.
-
Пишу что то типа файлового менеджера.
Передаю файлы с linux на windows станцию.
Как только лимит открытых файлов на мой процесс достигает 1024 все перестает работать...
Пробовал расширять лимит редактируя /etc/security/limits.conf, безрезультатно. Теже 1024 файла, причем при проверке текущего лимита показывает лимит в 65353 который указан в limits.conf.
Как победить? Варианты есть ?
-
Народ, как правильно узнать кто владелец файла и права доступа к нему (то что выдает ls - l <filename>).
Пока только на ум приходит парсить вывод команды ls, но это не красивое решение.
-
как это осуществить? POPEN видел, не то немного...
Так как родитель может быть закрыт раньше потомка что его подвешивает до закрытия потомка...
-
Всем привет, изучаю сервисы, есть пара вопросов... правильно я понимаю? При:
function TDM.AndroidServiceStartCommand(const Sender: TObject; const Intent: JIntent; Flags, StartId: Integer): Integer; begin Result:= TJService.JavaClass.START_STICKY; //Перезапускать при отключении end;
сервис не должен отрубаться при завершении работы основной программы ?
Я в цикле вывод сообщения в сервис засунул, все работает даже при свернутой программе, но стоит ее закрыть и все... Уведомления перестают приходит, сервис помер..
Как заставит работать сервис даже при закрытой программе запустившей его?
-
Парни, можно как то апперансы в ListView выравнять ? На все доступное пространство на пример....
-
Парни дайте мануал какой нибудь, почитать \ посмотреть.
Не могу догнать как с аперансами работать...
1 вопрос ) Примерно, понял как работать с записями в красной зоне
а как обратится к значениям в шапке и подвале ?
Или они не относятся к определенной строке в Listview и их может быть только по 1 шт.?
2 вопрос) выровнять текст можно как то по левому краю в ячейках (и сами ячейки)?
миграция на 11.3
в Отладка
Опубликовано · Изменено пользователем AES
во.. заработало.
Помогло уделение <EnabledSysJars>.....</EnabledSysJars> из xxxxxxxx.dproj