AndroidHalfNoob
Пользователи-
Постов
290 -
Зарегистрирован
-
Посещение
Весь контент AndroidHalfNoob
-
Делаю все по инструкции http://docwiki.embarcadero.com/RADStudio/XE7/en/Mobile_Tutorial:_Using_FireDAC_and_SQLite_(iOS_and_Android) да диске F создал базу Baza.db через программу SQLiteExpert Добавил все нужные компоненты FDConnection, FDQuery1, FDGUIxWaitCursor1, Grid1 В FDConnection1 прописал путь в базе на компьютере F:\Baza.db (рис 1) Включил в проект саму базу (рис 2) Задеплоил (рис 3) (надо ли нажимать деплой при добавлении файла и указания пути?синий круг) Скинул на сам телефон файл базы на всякий случай. Прописал событие FDConnection1BeforeConnect {$IF DEFINED(ANDROID)} FDConnection1.Params.Values['Database'] :=TPath.Combine(TPath.GetDocumentsPath, 'Baza.db'); {$ENDIF} Добавил uses System.IOUtils; и результат..... запускается приложение на телефоне и просто черный экран
-
Ок. всем спасибо. на выходных буду экспериментировать.
-
Кто то же работает с удаленными БД. неужели ни кто не может подсказать как подключаетесь?
-
Результат отрицательный из дома выдает другую ошибку
-
Возможно... на работе режется порт. Вечером из дома попробую.
-
Возникла проблема: настраиваю компоненты FDConnection1 и FDTable В настройках FDConnection1 прописываю все параметры Database=mig2 (так называется база данных) User_Name=mig2 (логин для входа в админку ) Password=***** Server=78.136.221.2 (удаленный сервер, который находится в другом городе) DriverID=MySQL Порт указываю стандартный 3306 (вроде пишут что стандартный порт для подключения MySQL) При запуске теста выдается ошибка Через админку нормально захожу и могу править базу данных (создавать и удалять таблицы) При этом если тип подключения задаю другой MSSQL то все хорошо коннектится, но там уже другие настройки: сервер находится в одной со мной сети и я просто указываю доменное имя. имя базы данных и имя таблицы.
-
Спасибо FIL C:\Users\Виталя\AppData\Roaming\Embarcadero\BDS\16.0>"C:\Program Files (x86)\Java\jdk1.7.0_76\bin\keytool" -list -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android и cmd выдала долгожданный результат.
-
Упорно отказывается работать.... C:\Users\Виталя\AppData\Roaming\Embarcadero\BDS\16.0>"C:\Program Files (x86)\Jav a\jdk1.7.0_76\bin\keytool" -list -v -keystore debug.keystore -alias androididdeb ugkey -storepass android -keypass android keytool error: java.lang.Exception: Alias <androididdebugkey> does not exist java.lang.Exception: Alias <androididdebugkey> does not exist at sun.security.tools.KeyTool.doPrintEntry(KeyTool.java:1670) at sun.security.tools.KeyTool.doCommands(KeyTool.java:1064) at sun.security.tools.KeyTool.run(KeyTool.java:340) at sun.security.tools.KeyTool.main(KeyTool.java:333)
-
Делал как в примере видео C:\Users\Виталя\AppData\Roaming\Embarcadero\BDS\16.0>keytool -list -v -keystore debug.keystore -alias androididdebugkey -storepass android -keypass android "keytool" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. Пробовал подставить путь до файла в JDK C:\Users\Виталя\AppData\Roaming\Embarcadero\BDS\16.0>"C:\Program Files (x86)\Jav a\jdk1.7.0_76\bin"keytool -list -v -keystore debug.keystore -alias androididdebu gkey -storepass android -keypass android "keytool" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. "Игрался" с пробелами и кавычками. результат один и тот же. что на работе на компьютере, что дома. странно!
-
в общем перепробовал уже много вариантов. может кто подскажет как получали API key? Делал все по инструкции как тут рассказывают
-
В папке Embarcadero есть. его путь C:\Users\v.rodin\AppData\Roaming\Embarcadero\BDS\16.0
-
JDK установлена jdk1.7.0_76 C:\Program Files (x86)\Java\jdk1.7.0_76 Как будет путь выглядеть? поробовал 2 пути. не работает C:\Users\v.rodin\AppData\Roaming\Embarcadero\BDS\16.0>\C:\Program Files (x86)\Ja va\jdk1.7.0_76\bin\keytool -list -v -keystore debug.keystore -alias androidi ddebugkey -storepass android -keypass android Синтаксическая ошибка в имени файла, имени папки или метке тома. C:\Users\v.rodin\AppData\Roaming\Embarcadero\BDS\16.0>\C:\Program Files (x86)\Ja va\jdk1.7.0_76\bin\keytool.exe -list -v -keystore debug.keystore -alias androidi ddebugkey -storepass android -keypass android Синтаксическая ошибка в имени файла, имени папки или метке тома.
-
Делаю все по инструкции. Дошел до пункта где получаешь SHA-1. в консоле пишу C:\Users\v.rodin\AppData\Roaming\Embarcadero\BDS\16.0> потом вставляю ппараметры keytool -list -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android при нажатии Энтер выдается сообщение "keytool" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.