Delpher-X
-
Постов
94 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные Delpher-X
-
-
6 часов назад, krapotkin сказал:
про adb и установку драйвера - тут. https://dev.to/plotegor/adb-o9f
Но там не про установку драйвера. Там про саму ADB.
6 часов назад, krapotkin сказал:в inf-файле это комментарий. там можно что угодно писать.
Ага и в результате, ничего работать не будет.
6 часов назад, krapotkin сказал:Но нормальный способ - это поставить Android studio, и в SDK Manager настроить все что нужно
Не-а, нельзя. Эта ваша Android Studio не отображается в в меню пуск, там где все нормальные установленные программы содержатся. Соответственно, выбрать и запустить эмулятор как в Embarcadero RAD Studio, тут невозможно.
-
Ну и да - Windows пишет для драйвер для моего устройства уже установлен, а когда я пытаюсь подсунуть ему тот модифицированный мной драйвер вручную - пишет что файл поврежден.
-
58 минут назад, krapotkin сказал:
Ну, ясно ж, что все в целом работает и все компилируется. И у меня и у других. Если что-то конкретное, то конкретное и решаем.
Там непонятно - что писать вместо ;galaxy tab a 2019, если у меня совершенно иной телефон, прием ни разно не топовой и не общеизвестной модели.
-
48 минут назад, krapotkin сказал:
вот ввел я adb inf в поиск и чудо -
Ну, ясно ж, что все в целом работает и все компилируется. И у меня и у других. Если что-то конкретное, то конкретное и решаем.
Почитал тему по вашей ссылке. Боюсь, мне это не подходит, ибо для меня это все равно, что начинать читать книгу с середины. Мне бы сам google latest adb driver установить. Ибо то что я нашел в Интернете - всего лишь ZIP-архив, где даже установочного файла-то нет.
-
Итак, у меня была Delphi 10.3 Community Editon, которой я пользовался год. Затем, бесплатная лицензия истекла и я поставил себе новую Community Edition - на этот раз, версию 10.4. Однако она оказалась полным отстоем - ничего нового и интересного в ней нет, а вот целая куча нужных вещей оказалась выпилена (включая то, что многие старые компоненты больше не работают).
А посему у меня вопрос - как реанимировать установленную у меня Delphi 10.3, как продлить ее Community Edition лицензию?
-
P.S. И кстати, приложения судя по всему, без компиляции с применением эмулятора, выходят битые - не работают как нужно.
-
В 10.11.2021 в 06:10, krapotkin сказал:
Делфи вообще не видит никаких.
Всё общение она производит через adb. Это часть Google Android sdk. И линковка тоже через sdk/ndk.
Мануал?
В 10.11.2021 в 06:10, krapotkin сказал:Если ваш тел не видится через adb, то я тут на сайте описывал как добавить свою модель в inf файл.
Ссылку?
-
В 03.11.2021 в 11:43, krapotkin сказал:
Это значит, что там работают не все функции обычного устройства. И запуск на эмуляторе совсем не будет значить, что на реальном устройстве будет работать так же.
Для первоначального запуска - вполне достаточно. И да, это не ответ на вопрос, почему на втором скриншоте в списке утилит Embarcadero RAD Studio 10.4 нет AVD Manager.
В 03.11.2021 в 11:43, krapotkin сказал:При цене дешевых тел на А. менее 10 т.р. вообще неясно, для чего эмулятор может пригодиться.
Проблема в том, что похоже что Delphi видит только флагманские смартфоны от топовых производителей. А дешевые телефоны не видит в упор.
-
В 01.11.2021 в 12:35, krapotkin сказал:
проблема в том, что вы пишете "компиляция не работает", а на экране написано совсем другое...
и перевести вы в состоянии, просто не желаете. ну а мы и тем более.
О, ну не удается запустить приложение на эмуляторе значит. Все равно суть одна - не работает и как это исправить.
В 01.11.2021 в 12:35, krapotkin сказал:кроме всего прочего, тут уже не раз и не два писали,
Где именно?
В 01.11.2021 в 12:35, krapotkin сказал:запуск на эмуляторе 1) совершенно не информативен
Что значит "не информативен"?
-
44 минуты назад, Дмитрий Ш. сказал:
какой культурный собеседник.
Ладно текст ошибки не читает, ведь на иностранном языке написана. Это же переводить нужно, а гуглом пользоваться не научили. Так он еще и русский читать не в состоянии.
Проблема в том, что вы пишете не на русском, а на эзоповом.
-
10 часов назад, Дмитрий Ш. сказал:
Перед установкой новой версии приложения на телефон (эмулятор), удалите с него старую версию приложения
Какой телефон? У меня все установлено на компьютере. Телефон тут вообще никак не участвует.
-
Итак, я установил себе новую Delphi 10.4 CE, так как у старой Delphi 10.3 CE кончился годовой срок. Однако, у меня возникла проблема с разработкой, точнее - с компиляцией приложений для Android. Дело в том, что в поставке новой Embarcadero RAD 10.4 отсутствует AVD Manager (эмулятор для Android), что вы и можете видеть на втором скрине. А когда я пытаюсь использовать старый, из набора Embarcadero RAD 10.3, компиляция вылетает с ошибкой, которую вы можете видеть на первом скрине.
-
В 24.10.2021 в 06:13, OnePeople сказал:
??? Это одна функция checkNetwork возвращает есть интернет или нет
То есть, одна функция объявляется внутри другой? Я что-то запутался.
-
И чтобы два раз не вставать. Как настроить на космическом корабле Delphi (называю его так из-за тысяч переключателей) автоматическую. замену прописной буквы на заглавную в названии свойства того или иного объекта? Раньше, когда я писал Button1.Enabled Delphi сама автоматически заменяла enabled на Enabled, а в версии 10.4 такого нет....
И да, заодно - новая Delphi не ставит автоматически скобки при обращении к свойству, когда они нужны.
-
В 13.10.2021 в 23:15, krapotkin сказал:
var http: THttpClient; pesp: IHttpResponse; http := THttpClient.Create; try resp := http.head(URL); except on e: exception do begin showmessage(e.message); end; end; http.free;
Неплохо, но непонятно, как из этого кода извлечь сигнал "Интернет есть". Я тут вижу только возможность узнать только что Интернета нет.
-
В 16.10.2021 в 05:56, OnePeople сказал:
function checkNetwork: Boolean;
function GetConnectivityManager: JConnectivityManager;
var
ConnectivityServiceNative: JObject;
begin
ConnectivityServiceNative := TAndroidHelper.Context.getSystemService(TJContext.JavaClass.CONNECTIVITY_SERVICE);
if not Assigned(ConnectivityServiceNative) then exit;Result := TJConnectivityManager.Wrap((ConnectivityServiceNative as ILocalObject).GetObjectID);
if not Assigned(Result) then exit;
end;
var
cm: JConnectivityManager;
activeNetwork: JNetworkInfo;
begin
try
cm := GetConnectivityManager;
activeNetwork := cm.getActiveNetworkInfo;
Result := Assigned(ActiveNetwork) and ActiveNetwork.isConnected;
except
Result := false;
end;
end;Это вы сейчас какую функцию описываете? Первую: function checkNetwork: Boolean;
Или вторую: function GetConnectivityManager: JConnectivityManager;?
-
В 21.10.2021 в 22:57, qz5 сказал:
Видимо ты взломанные версии Delphi раньше ставил!
Исключено. Последней я ставил Delphi Rio CE.
-
1 час назад, Sascha сказал:
Скорее всего, сам и заблокировал этот сервер в hosts
Посмотрел, там действительно стоит 127 напротив искомого адреса. И так же заблокирована куча адресов связанных с Delphi. Но как такое вообще могло получиться?
-
Пытаюсь поставить себе новую бесплатную Delphi CE. Однако, в самом начале установки, программа требует регистрацию и когда я ввожу присланный мне на e-mail регистрационный код, мне сообщают что сервер, через который производится регистрация, license.embarcadero.com недоступен. И да, он действительно недоступен - не загружается в браузере, даже через VPN.
-
22 часа назад, OnePeople сказал:
))Ну наверное при том что вы пишете для андроид, а самое верное это сделать то что советует Гугл. А в Делфи там переделывать 5 секунд.
Не все знают Java. В частности, непонятно как обращаться к ConnectivityManager из Delphi.
-
15 часов назад, Sascha сказал:
Не, это рабочий модуль, я использую его в Delphi 10.4
Блджад, я же писал:
В 11.10.2021 в 23:35, Delpher-X сказал:Там вроде еще как говорится, что нужно в главный код добавить:
uses System.StartUpCopy, FMX.Forms, uMain in 'uMain.pas' {FormMain}, ActiveNetworkInfo.Android in '..\class\ActiveNetworkInfo.Android.pas';
Однако, совершенно непонятно что это за путь и где его брать. Было бы лучше, если бы автор поподробнее развил данный момент.
Каков полный путь к модулю? У меня Delphi 10.3, если что.
-
В 09.10.2021 в 14:00, krapotkin сказал:
самая простая проверка - это попытка просто что-то заведомо существующее запросить
например
http.head('https://www.google.com')
Поподробнее, пожалуйста.
-
В 09.10.2021 в 18:24, OnePeople сказал:
А Java и Kotlin тут вообще при чем?
-
3 часа назад, Sascha сказал:
Не подходит. там используется модуль ActiveNetworkInfo.Android, но Delphi при добавлении данного модуля в uses, подчеркивает его красным и вообще делает вид, что с ним незнакома. Там вроде еще как говорится, что нужно в главный код добавить:
uses System.StartUpCopy, FMX.Forms, uMain in 'uMain.pas' {FormMain}, ActiveNetworkInfo.Android in '..\class\ActiveNetworkInfo.Android.pas';
Однако, совершенно непонятно что это за путь и где его брать. Было бы лучше, если бы автор поподробнее развил данный момент.
Поставил Delphi 10.4 - не могу скомпилировать приложение под Android
в Прочие вопросы
Опубликовано
Не знаю. У меня не отображается.
Да хочу я, хочу. Просто "У меня все работает" - не ответ.