powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / android+Firebird
217 сообщений из 217, показаны все 9 страниц
android+Firebird
    #37513139
_android_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто нибудь пробовал такое подключение?
И вообще возможно или нет?
...
Рейтинг: 0 / 0
android+Firebird
    #37514084
Negruzzi Cristian
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не пробовал но тоже интересно, думаю если софт разработать на Х2 то получится
...
Рейтинг: 0 / 0
android+Firebird
    #37514205
ИВ_Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Negruzzi Cristian,

ты имеешь ввиду Delphi X2 ?
Я думаю лучше на Eclipse+ sdk android
С такими темпами распространения планшетников на адроиде. И снижением цен на них.
Нужно уже что-то пробовать делать.

Например актуально для склада, не надо кладовщику сначало записывать на бумагу, потом идти и вносить все в компьютер.
...
Рейтинг: 0 / 0
android+Firebird
    #37514209
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По идее, jaybird (java-клиент) должен работать.
Не проверял.
...
Рейтинг: 0 / 0
android+Firebird
    #37514223
Negruzzi Cristian
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ИВ_АндрейNegruzzi Cristian,
лучше на Eclipse+ sdk android

А это тож идея.
ИВ_АндрейНапример актуально для склада, не надо кладовщику сначало записывать на бумагу, потом идти и вносить все в компьютер.
Я разработал именно такую систему и в плане доработать модули для работы через веб и для мобильных устройств.
...
Рейтинг: 0 / 0
android+Firebird
    #37514224
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на X2 для андроида пишется только веб-морда. т.е. по факту на X2 для самого андроида ничего разработать нельзя.
...
Рейтинг: 0 / 0
android+Firebird
    #37514367
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А разве Андроид не основан на Линуксе?..
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
android+Firebird
    #37514377
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Dimitry Sibiryakov!
You wrote on Monday, November 07, 2011 2:01:02 PM:

Dimitry SibiryakovА разве Андроид не основан на
Линуксе?..типа того.
там жаба (кастрированная) верхом на пингвине (кастрированном).

--
With best regards, Мимопроходящий.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
android+Firebird
    #37514423
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийтам жаба (кастрированная) верхом на пингвине (кастрированном).

Ну так если эта кастрация не коснулась ядра и GLIBC, то на Андроиде должен работать
штатный Firebird client линуксовой сборки.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
android+Firebird
    #37514444
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovНу так если эта кастрация не коснулась ядра и GLIBC, то на Андроиде должен работать
штатный Firebird client линуксовой сборки.Коснулась
...
Рейтинг: 0 / 0
android+Firebird
    #37514450
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Dimitry Sibiryakov!
You wrote on Monday, November 07, 2011 2:30:14 PM:

Dimitry SibiryakovНу так если эта кастрация не коснулась ядра и
GLIBC...с учетом количества индусов, нанятых на работу гуглем,
шансы на сей счастливый момент не столь велики

--
With best regards, Мимопроходящий.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
android+Firebird
    #37514859
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийс учетом количества индусов, нанятых на работу гуглем,Первый раз прочитал "натянутых"
...
Рейтинг: 0 / 0
android+Firebird
    #37516287
protector
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladПо идее, jaybird (java-клиент) должен работать.
Не проверял.


У далвика другой байткод чем у обычной жабы. Чтобы jaybird работал под
Андроид по идее его надо пересобрать под андроидовский далвик. Насколько там
совместимость хз.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
android+Firebird
    #37519850
_android_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробовал тест

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
 package  test.com;

 import  org.firebirdsql.jdbc.FBDriver;
 import  java.sql.*;

 import  android.app.Activity;
 import  android.os.Bundle;

 public   class  Test003Activity  extends  Activity {
    /** Called when the activity is first created. */
    @Override
     public   void  onCreate(Bundle savedInstanceState) {
         super .onCreate(savedInstanceState);
        setContentView(R.layout.main);
         try  {
			Test();
		}  catch  (Exception e) {
			e.printStackTrace();
		}
    }
     public   void  Test()  throws  Exception  {
    	 Class .forName(FBDriver. class .getName());
		Connection connection = DriverManager.getConnection("jdbc:firebirdsql:localhost:employee", "SYSDBA", "masterkey");
		connection.close();
	}
}


получил сообщение
[2011-11-10 - test003] Dx
trouble processing "javax/sql/ConnectionEvent.class":

Ill-advised or mistaken usage of a core class (java.* or javax.*)
when not building a core library.

[2011-11-10 - test003] Dx 1 error; aborting
[2011-11-10 - test003] Conversion to Dalvik format failed with error 1

библиотеку надо пересобрать под андроидовский далвик .
...
Рейтинг: 0 / 0
android+Firebird
    #37520012
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_android_библиотеку надо пересобрать под андроидовский далвик.
Дык, пересобери. За чем дело стало?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
android+Firebird
    #37520028
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Dimitry Sibiryakov!
You wrote on 10 ноября 2011 г. 14:39:05:

Dimitry SibiryakovДык, пересобери. За чем дело стало?
оставь надежды.

(с)

--
With best regards, Мимопроходящий.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
android+Firebird
    #37521286
_android_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovДык, пересобери. За чем дело стало?


Если бы знать как.

взял jaybird-full.jar - разархивировал, что дальше делать?
на сайте developer.android.com - не нашел
...
Рейтинг: 0 / 0
android+Firebird
    #37521306
_android_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашел похожую тему, но там другая библиотека

Код: plaintext
1.
2.
3.
4.
5.
6.
Dx trouble processing "javax/sql/ConnectionEvent.class":
Ill-advised or mistaken usage of a core class (java.* or javax.*)
when not building a core library.

[ 2011 - 11 - 11  - test003] Dx  1  error; aborting
[ 2011 - 11 - 11  - test003] Conversion to Dalvik format failed with error  1 

http://groups.google.com/group/android-developers/browse_thread/thread/cf09e8fe204bfb07

Имеет к jaybird-full.jar отношение javax или нет?
...
Рейтинг: 0 / 0
android+Firebird
    #37521354
_android_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прочитал совет
just create a lib folder on project root!
put your .jars inside, and then add the to build path.
сообщение
trouble processing "javax/sql/ConnectionEvent.class":
Не понятно зачем отсылают на сайты с Apache XML-RPC и XML-RPC Applications

Новичку тут делать нечего.....
...
Рейтинг: 0 / 0
android+Firebird
    #37521598
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_android_Dimitry SibiryakovДык, пересобери. За чем дело стало?


Если бы знать как.

взял jaybird-full.jar - разархивировал, что дальше делать?Попробуй написать в Firebird-Java
...
Рейтинг: 0 / 0
android+Firebird
    #37735005
FMA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FMA
Гость
Собираюсь написать прогу под андроид с подключением Firebird.
Удалось ли кому-нибудь осуществить подключение? Что использовали?
...
Рейтинг: 0 / 0
android+Firebird
    #37735013
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, FMA!
You wrote on 2 апреля 2012 г. 17:27:14:

FMA> Собираюсь написать прогу под андроид с подключением
Firebird.мечты, мечты...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
android+Firebird
    #37735245
IMO нужно смотреть в сторону аккуратной адаптации существующего порта libfbclient2(lenny/arm) под Bionic+NDK. Всё остальное - скорее маниловщина и "хотелки готовых решений" нашару.
...
Рейтинг: 0 / 0
android+Firebird
    #37735606
EvgErmak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Крамольная фраза: ИМХО SQLite под Ведроид пользовать...
...
Рейтинг: 0 / 0
android+Firebird
    #37735661
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EvgErmak,

...это уже контейнерные перевозки, этим Трансагенство занимается!
...
Рейтинг: 0 / 0
android+Firebird
    #37735665
Фотография MNF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FMAСобираюсь написать прогу под андроид с подключением Firebird.
Удалось ли кому-нибудь осуществить подключение? Что использовали?

А здесь ничего нет?
http://blog.cincura.net/232132-connecting-from-android-to-firebird/
...
Рейтинг: 0 / 0
android+Firebird
    #37735917
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, MNF!
You wrote on 3 апреля 2012 г. 11:25:02:

MNF> А здесь ничего нет?
> http://blog.cincura.net/232132-connecting-from-android-to-firebird/
MonoDroid

неуёмная тяга дотнетчиков плодить технологических уродов...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
android+Firebird
    #38218110
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подниму веточку :)

Есть у кого нибудь решение вопроса работы с firebird на android?
...
Рейтинг: 0 / 0
android+Firebird
    #38218267
Cobalt747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konrads,

AnyDac на Лазарусе пробовал?
...
Рейтинг: 0 / 0
android+Firebird
    #38218480
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konrads,

в смысле. клиент есть , сервера пока нет. Какой вопрос-то?
...
Рейтинг: 0 / 0
android+Firebird
    #38219269
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdvKonrads,

в смысле. клиент есть , сервера пока нет. Какой вопрос-то?

Спасибки ! Клиент собственно и интересовал :)
...
Рейтинг: 0 / 0
android+Firebird
    #38219303
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cobalt747Konrads,

AnyDac на Лазарусе пробовал?

Спасибки! И это посмотрю конечно :)
...
Рейтинг: 0 / 0
android+Firebird
    #38219328
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Konrads!
You wrote on 9 апреля 2013 г. 18:23:30:

KonradsCobalt747> AnyDac на Лазарусе пробовал?
> Спасибки! И это посмотрю конечно :)
не взлетит.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
android+Firebird
    #38219507
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийHello, Konrads!
You wrote on 9 апреля 2013 г. 18:23:30:

Konradsпропущено...

> Спасибки! И это посмотрю конечно :)
не взлетит.

А что там не так? Просто интерессно.
...
Рейтинг: 0 / 0
android+Firebird
    #38219561
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonlineА что там не так? Просто интерессно.
с одной стороны, anydac стал firedac-ом, и просил передавать Лазарусу приветы.
с другой стороны - anydac работает же с gds32.dll/fbclient.dll, а они на android не портированы.
...
Рейтинг: 0 / 0
android+Firebird
    #38219563
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvс другой стороны - anydac работает же с gds32.dll/fbclient.dll, а они на android
не портированы.
Вообще-то - портированы. Алекс смог.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
android+Firebird
    #38220157
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvс одной стороны, anydac стал firedac-ом, и просил передавать Лазарусу приветы.

А, блин, да, забыл :)
...
Рейтинг: 0 / 0
android+Firebird
    #38324983
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Опять вернулся к этому вопросу.

Вот здесь пишут что всё должно работать, и даже пример для NB можно скачать: http://www.firebirdnews.org/?p=8620
Только возникает вопрос как это на NB запустить, потому как эмулятор андроида для NB почему то не могу найти.

Пробую запустить в Eclipse.
Создаю проект, добавляю в libs jaybird2_2_3.jar, регистрирую его в java build path

переписываю (упрощено) конструкцию из примера для NB, запуск соединения с базой делаем по клику кнопки:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
....................................................         
public void myClick(View v){
....
....
        try
        {
            //register Driver
            Class.forName("org.firebirdsql.jdbc.FBDriver");

            //Get connection
            String sCon = "jdbc:firebirdsql:192.168.0.1/3050:c:\\base\\mybase.fdb";  
            Connection con = DriverManager.getConnection(sCon, "SYSDBA", "masterkey");
            
            
        }catch(Exception ex) {
            Log.e("FirebirdExample", ex.getMessage());
        }
....
....
}
.....................................................



При выполнени ошибка dj dhtvz инициализации con

Помогите разобраться, что не так делаю
...
Рейтинг: 0 / 0
android+Firebird
    #38324987
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очепятка :) "При выполнени ошибка во время инициализации con"
...
Рейтинг: 0 / 0
android+Firebird
    #38324990
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сервер Firebird установлен?
А запущен?
А слушает на том адресе, который вы указали?
А файл базы данных находится именно там, где вы пытаетесь его искать?

P.S. За использование абсолютных путей надо бить по рукам линейкой и томом Капитала - по голове.
...
Рейтинг: 0 / 0
android+Firebird
    #38325050
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. SidorovСервер Firebird установлен?
А запущен?
А слушает на том адресе, который вы указали?
А файл базы данных находится именно там, где вы пытаетесь его искать?

P.S. За использование абсолютных путей надо бить по рукам линейкой и томом Капитала - по голове.

Конечно установлен на компьютере где база данных. Комп - Win7. Подключение к базе из программ написанных на Delphi и на Java работает безупречно.
Как установить Firebird на андроид - для меня загадка, вроде как Jaybird - и есть прямой драйвер доступа, или я что то путаю?

По поводу прямого пути к базе, как это делается подругому? Давно работаю с Firebird, и всегда использовал именно прямое указание пути к БД.
...
Рейтинг: 0 / 0
android+Firebird
    #38325064
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KonradsПодключение к базе из программ написанных на Delphi и на Java работает безупречноИменно с такой строкой подключения?Как установить Firebird на андроид - для меня загадкаНикак. Не собрали ещё.вроде как Jaybird - и есть прямой драйвер доступа, или я что то путаю?Это "pure java" клиент.
В документации описывается работа с FBEmbedded, но в этом режиме требуются нативные библиотеки. В дистрибутиве они есть, но, как вы сами понимаете, только для винды и линукса.По поводу прямого пути к базе, как это делается подругому?Прописываем псевдоним в aliases.conf и обращаемся по имени псевдонима.
...
Рейтинг: 0 / 0
android+Firebird
    #38325134
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. SidorovПрописываем псевдоним в aliases.conf и обращаемся по имени псевдонима.

И правда, есть такой файлик, классная штука, проверил, прописал алиас и получил доступ к нему и из программы на делфи и на жабе. Буду использовать, спасибо !
Но, к сожаленью, на андроиде ничего не поменялось. :(

P.S.
Прямое указание пути иногда может иметь преимущество перед алиасом, например если на компе работает несколько одинаковых программ, и каждая со своей базой, или одинаковые программы подключаются к серверу, и у каждой своя база, и т.д.
...
Рейтинг: 0 / 0
android+Firebird
    #38325144
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konrads"При выполнени ошибка во время инициализации con"
И это всё? Никаких подробностей? Помнится мне, как ява всегда вываливала в качестве ошибки
портянку стэка на пару экранов, а тут такое "shit happened"...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
android+Firebird
    #38325184
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovИ это всё? Никаких подробностей? Помнится мне, как ява всегда вываливала в качестве ошибки
портянку стэка на пару экранов, а тут такое "shit happened"...


Ну почему всё, вот такие логи выдаёт. Конечно первая строка лога определяющая, говорит что драйвера нет.
Дальше та чё делать?

07-09 07:08:13.413: E/FirebirdExample(947): No suitable driver
07-09 07:08:13.456: I/Choreographer(947): Skipped 234 frames! The application may be doing too much work on its main thread.
07-09 07:08:13.883: I/Choreographer(947): Skipped 39 frames! The application may be doing too much work on its main thread.
07-09 07:08:15.483: I/Choreographer(947): Skipped 98 frames! The application may be doing too much work on its main thread.
07-09 07:08:16.133: I/Choreographer(947): Skipped 31 frames! The application may be doing too much work on its main thread.
07-09 07:08:17.574: I/Choreographer(947): Skipped 117 frames! The application may be doing too much work on its main thread.
...
Рейтинг: 0 / 0
android+Firebird
    #38325191
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KonradsДальше та чё делать?
Читать инструкцию по установке JayBird и документацию по Java. Твоя ява явно не может
найти нужную библиотеку в classpath. Build path тут вовсе ни при чём.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
android+Firebird
    #38325207
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И, кстати, я ничего не знаю о яве, но судя по
этому , твоя строка соединения -
неправильная.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
android+Firebird
    #38325247
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovЧитать инструкцию по установке JayBird и документацию по Java. Твоя ява явно не может
найти нужную библиотеку в classpath. Build path тут вовсе ни при чём.


Ну и чего я в classpath ещё напишу, там эти пути есть?

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
<classpathentry kind="lib" path="libs/Jaybird2_2_3.jar"/>
<classpathentry kind="output" path="bin/classes"/>
</classpath>


Я же и говорю, что делаю по примеру опубликованному.
В обычной Java именно всё так и работает, без проблем.
...
Рейтинг: 0 / 0
android+Firebird
    #38327821
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проверил, как мне кажется, всё что можно проверить.

В одном и томже Eclipse два проекта, один Java, другой Android.
Разница есть. Для Java проекта драйвер Firebird (jaybird-full-....jar) нужно в свойчтве проекта Java Build Path добавить jar-файл драйвера и всё будет работать.

Для андроида - нужно просто поместить этот файл в каталог libs, и заново открыть проект. Библиотека драйвера автоматом окажется в "Android Private Libraries". Если сделать так как для Java - программа драйвера просто не находит, и ошибка происходит уже на первом шаге: Class.forName("org.firebirdsql.jdbc.FBDriver")

В итоге, думаю, что конструкция: Connection aConnection = DriverManager.getConnection(sCon, "SYSDBA", "masterkey") неработает по причине невозможности соединтся с БД. Вероятно что-то не даёт осуществить соединение (путь совершенно правильный, и прямой и через алиас. Проверено на соседней программе для Java).

Кстати проверил ещё вот что. Попробовал использовать jar-файл из примера для андроид в проекте для Java - неработает. Т.Е. этот драйвер действительно сделан для андроид, но как с ним бороться - непонимаю.
...
Рейтинг: 0 / 0
android+Firebird
    #38327880
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KonradsВ итоге, думаю, что конструкция: Connection aConnection = DriverManager.getConnection(sCon, "SYSDBA", "masterkey") неработает по причине невозможности соединтся с БД.Ошибка какая ?
...
Рейтинг: 0 / 0
android+Firebird
    #38328786
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
07-12 05:05:35.873: W/System.err(1089): java.sql.SQLException: No suitable driver
07-12 05:05:35.913: W/System.err(1089): at java.sql.DriverManager.getConnection(DriverManager.java:182)
07-12 05:05:35.913: W/System.err(1089): at java.sql.DriverManager.getConnection(DriverManager.java:209)
07-12 05:05:35.932: W/System.err(1089): at com.example.fbtest.MainActivity.myClick(MainActivity.java:87)
07-12 05:05:35.932: W/System.err(1089): at java.lang.reflect.Method.invokeNative(Native Method)
07-12 05:05:35.964: W/System.err(1089): at java.lang.reflect.Method.invoke(Method.java:511)
07-12 05:05:35.964: W/System.err(1089): at android.view.View$1.onClick(View.java:3594)
07-12 05:05:35.964: W/System.err(1089): at android.view.View.performClick(View.java:4204)
07-12 05:05:35.964: W/System.err(1089): at android.view.View$PerformClick.run(View.java:17355)
07-12 05:05:35.992: W/System.err(1089): at android.os.Handler.handleCallback(Handler.java:725)
07-12 05:05:36.003: W/System.err(1089): at android.os.Handler.dispatchMessage(Handler.java:92)
07-12 05:05:36.012: W/System.err(1089): at android.os.Looper.loop(Looper.java:137)
07-12 05:05:36.012: W/System.err(1089): at android.app.ActivityThread.main(ActivityThread.java:5041)
07-12 05:05:36.022: W/System.err(1089): at java.lang.reflect.Method.invokeNative(Native Method)
07-12 05:05:36.033: W/System.err(1089): at java.lang.reflect.Method.invoke(Method.java:511)
07-12 05:05:36.052: W/System.err(1089): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
07-12 05:05:36.052: W/System.err(1089): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
07-12 05:05:36.052: W/System.err(1089): at dalvik.system.NativeStart.main(Native Method)
...
Рейтинг: 0 / 0
android+Firebird
    #38328788
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Первые три строчки этого лога как я понимаю определяющие.
...
Рейтинг: 0 / 0
android+Firebird
    #38328810
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот кусок кода который обращается к базе для андроид который выдаёт ошибку:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
	public void myClick(View v){
			TextView tvOut = (TextView) findViewById(R.id.textView1);
			Button btn = (Button) findViewById(v.getId());
        
			tvOut.setText("Кот 1");
			Toast toast = Toast.makeText(getApplicationContext(), 
					"Кормим кота 1", Toast.LENGTH_SHORT); 
			toast.show(); 	
            
			try {
				Class.forName("org.firebirdsql.jdbc.FBDriver");
			} catch (ClassNotFoundException e) {
				e.printStackTrace();
				toast = Toast.makeText(getApplicationContext(), 
						"Котяра издох 1", Toast.LENGTH_SHORT); 
				toast.show();             
			}	
		
			tvOut.setText("Кот 2");
			toast = Toast.makeText(getApplicationContext(), 
					"Кормим кота 2", Toast.LENGTH_SHORT); 
			toast.show(); 	
    	    		
//			String sCon = "jdbc:firebirdsql:192.168.0.97/3050:c:\\bases\\basereal.fdb";
			String sCon = "jdbc:firebirdsql:192.168.0.97/3050:figa";


			try {
				Connection aConnection = DriverManager.getConnection(sCon, "SYSDBA", "masterkey");
			} catch (SQLException e) {
				e.printStackTrace();
				toast = Toast.makeText(getApplicationContext(), 
						"Котяра издох 2", Toast.LENGTH_SHORT); 
				toast.show();             
			}
    		

	}





а вот для обычной java, здесь всё без проблем

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
	private static void btn1Action(){
		System.out.println("Кормим кота 1");
		
		//register Driver
		try {
        	Class.forName("org.firebirdsql.jdbc.FBDriver");
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			System.out.println("Котяра издох 1");
		}

		System.out.println("Кормим кота 2");
        
		//Get connection
		String sCon = "jdbc:firebirdsql:192.168.0.97/3050:figa";
		try {
			Connection con = DriverManager.getConnection(sCon, "SYSDBA", "masterkey");
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			System.out.println("Котяра издох 2");
		}

		
	}
...
Рейтинг: 0 / 0
android+Firebird
    #38328834
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в какой сети планшет будет искать АйПи
jdbc:firebirdsql: 192.168.0.97 /3050:figa
Я не особо разбираюсь, но похоже что в локальной. (192.168.0) А какой локальной. Вай-фай? а компы соседние оно видит? вот кто подскажет - как оно должно искать? просто интересно.
...
Рейтинг: 0 / 0
android+Firebird
    #38330773
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Локальная сеть.
Эти логи вобще из Eclipse, программу там тестирую на гугловском эмуляторе планшета. В этом эмклятое даже браузер хром есть, и он подключается к интернету.
Пробовал и на реальном планшете подключенном к локалке через вайфай. В сети он (планшетник) виден, пингуется с других компьютеров. Но всёравно не работает
...
Рейтинг: 0 / 0
android+Firebird
    #38332242
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ещё один вопрос. Вместе с jar файлом имеется каталог armeabi c двумя файлами:
libgnustl_shared.so
libjaybirdJniLibrary.so
Я этот каталог тоже тупо закидываю в libs, а может его как нибудь нужно тоже регистрировать?
...
Рейтинг: 0 / 0
android+Firebird
    #38351323
Raphael92
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня тоже не коннектится :-( Может кто разобрался?
...
Рейтинг: 0 / 0
android+Firebird
    #38351381
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разрешения для работы с инет у приложения есть ?
А вообще, вопросы по java лучше задавать в http://tech.groups.yahoo.com/group/Firebird-Java/
...
Рейтинг: 0 / 0
android+Firebird
    #38351466
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konrads,

JayBird вообще насколько помню работает в двух вариантах: "wire protocol" когда все на Яве и эти so не используются вообще.
и native когда работа идет через эти lib*.so и gds32.dll (вернее его линуксовый аналог)

второй вариант тебе, очевидно, не нужен. Так что постарайся чтобы подключение шло без использования эих либ вообще.

Ну и насчет форума Влад прав. сборка под андроид экспериментальная и едва ли ее автор тут когда опявится
...
Рейтинг: 0 / 0
android+Firebird
    #38352028
Raphael92
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почему с с эмулятора коннектится к БД, а с устройства нет?
...
Рейтинг: 0 / 0
android+Firebird
    #38352035
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raphael92,

14647780
...
Рейтинг: 0 / 0
android+Firebird
    #38352041
Raphael92
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arioch,

Если это имеете ввиду
Код: xml
1.
2.
3.
4.
5.
6.
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" /> 


,то есть
...
Рейтинг: 0 / 0
android+Firebird
    #38352083
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raphael92Почему с с эмулятора коннектится к БД, а с устройства нет?Какая ошибка ?
...
Рейтинг: 0 / 0
android+Firebird
    #38352383
Raphael92
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad,

Сначала долго пытается подключиться, а потом:
Код: plaintext
1.
2.
08-02 10:08:14.091: W/System.err(17207): org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544721. Unable to complete network request to host "172.100.0.13".

08-02 10:08:14.098: W/System.err(17207): Caused by: java.net.SocketTimeoutException: failed to connect to /172.100.0.13 (port 3050) after 90000ms
...
Рейтинг: 0 / 0
android+Firebird
    #38352512
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raphael92,

ну так убедись сначала, что тебе с устройства доступен хост 172.100.0.13
Про утилиту пинг слышал ? Для андроида их тоже есть
...
Рейтинг: 0 / 0
android+Firebird
    #38352551
Raphael92
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad,

Не пингуется, в чем может быть причина?
...
Рейтинг: 0 / 0
android+Firebird
    #38352563
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Настройки TCP/IP, вестимо.
...
Рейтинг: 0 / 0
android+Firebird
    #38352564
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raphael92,

нет, имел в виду обратиться к тем, кто разбирается в Jaybird, Java из первых рук, а в Android из как инимум вторых
...
Рейтинг: 0 / 0
android+Firebird
    #38352566
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

что тоже не всегда указывает на [не]возможность TCP подключения. Лучше все же телнетом
...
Рейтинг: 0 / 0
android+Firebird
    #38352570
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raphael92Не пингуется, в чем может быть причина?

http://superuser.com/questions/tagged/android
http://android.stackexchange.com/
...
Рейтинг: 0 / 0
android+Firebird
    #38352592
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochчто тоже не всегда указывает на [не]возможность TCP подключения. Лучше все же телнетомЯ не намерен тут устраивать ни курсы по азам сетевой настройки, ни дискуссии на эту тему.
Пинок в нужном направлении сделан, этого достаточно.
...
Рейтинг: 0 / 0
android+Firebird
    #38356110
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvladRaphael92,

ну так убедись сначала, что тебе с устройства доступен хост

Хост доступен. Проверяю на реальном планшете (Nexus7)
Ещё повторюсь, что из этого же Eclipse, другой, чисто Java проект запросто коннектится к базе.

Думаю что проблема в следующем. При запуске программы сначала идут следующие логи:
Код: java
1.
2.
3.
07-18 03:11:37.548: W/dalvikvm(1015): dvmFindClassByName rejecting 'assets/driver_property_info_en_US'
07-18 03:11:37.548: W/dalvikvm(1015): dvmFindClassByName rejecting 'assets/driver_property_info_en'
07-18 03:11:37.569: W/dalvikvm(1015): dvmFindClassByName rejecting 'assets/driver_property_info'


Ну и уж потом эти:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
07-18 03:11:40.938: W/System.err(1015): org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544721. Unable to complete network request to host "192.168.0.97".
07-18 03:11:40.959: W/System.err(1015): 	at org.firebirdsql.jdbc.FBDataSource.getConnection(FBDataSource.java:123)
07-18 03:11:40.959: W/System.err(1015): 	at org.firebirdsql.jdbc.AbstractDriver.connect(AbstractDriver.java:126)
07-18 03:11:40.978: W/System.err(1015): 	at java.sql.DriverManager.getConnection(DriverManager.java:175)
07-18 03:11:40.978: W/System.err(1015): 	at java.sql.DriverManager.getConnection(DriverManager.java:209)
07-18 03:11:40.988: W/System.err(1015): 	at com.example.fbtest.MainActivity.myClick(MainActivity.java:74)
....
....
и ещё куча


А файл driver_property_info.properties в библиотеке assets присутствует. Я на всякий случай добавил туда копию этого файла без расширения properties - без разницы
Т.Е. проблема походу в файле свойств драйвера
...
Рейтинг: 0 / 0
android+Firebird
    #38356383
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KonradsUnable to complete network request to host"192.168.0.97"
Попробуй поменять адрес на имя хоста.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
android+Firebird
    #38356400
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет имени у хоста, локалка. И надо чтоб работало именно по IP адресу. Единственно что можно менять - это путь к базе, или реальный, или алиас. Но это не помогает.
...
Рейтинг: 0 / 0
android+Firebird
    #38356412
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KonradsНет имени у хоста, локалка. И надо чтоб работало именно по IP адресу.

Ну так пропиши его в файле hosts. На один раз попробовать.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
android+Firebird
    #38356438
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvladА вообще, вопросы по java лучше задавать в http://tech.groups.yahoo.com/group/Firebird-Java/
Уметь бы ещё на инглиш раговаривать более-менее, а то непонятно как и вопрос то задать ;)

hvladРазрешения для работы с инет у приложения есть ?
А вот это бы поподробней, в примере автора Android порта Firebird об этом ни слова.
...
Рейтинг: 0 / 0
android+Firebird
    #38356450
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovНу так пропиши его в файле hosts. На один раз попробовать.
Где это на андроиде найти?
...
Рейтинг: 0 / 0
android+Firebird
    #38356471
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KonradshvladRaphael92,

ну так убедись сначала, что тебе с устройства доступен хост

Хост доступен.Ну так это же не тебе сказано было.
KonradsТ.Е. проблема походу в файле свойств драйвераПонятия не имею, что это файл и что там должно быть.

KonradshvladРазрешения для работы с инет у приложения есть ?
А вот это бы поподробнейНу так кто тут под андроид пишет и должен знать особенности этой платформы ?
...
Рейтинг: 0 / 0
android+Firebird
    #38356481
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KonradshvladРазрешения для работы с инет у приложения есть ?
А вот это бы поподробней, в примере автора Android порта Firebird об этом ни слова.А ты ридми его вообще читал ?

автор**********
How to use
**********
Copy all files in the package to your project.

Don't forget to grant permissions for INTERNET in your project ;)
...
Рейтинг: 0 / 0
android+Firebird
    #38357679
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvladKonradsпропущено...

А вот это бы поподробней, в примере автора Android порта Firebird об этом ни слова.А ты ридми его вообще читал ?

автор**********
How to use
**********
Copy all files in the package to your project.

Don't forget to grant permissions for INTERNET in your project ;)

Читал. Пробовал в манифесте поставить:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" 
        android:permission="android.permission.INTERNET">    // <-- ВОТ ЗДЕСЬ ПОСТАВИЛ
        <activity
            android:name="com.example.fbtest.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>


непомогает, я всёже грешу на файл свойств драйвера, программа его или просто не находит, или у него формат нарушен
...
Рейтинг: 0 / 0
android+Firebird
    #38357738
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вроде разобрался.
В манифесте автоматом вставляются строки которые нужно удалить, иначе не работает:

Код: java
1.
2.
3.
    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="17" />



и вставить строку:
Код: java
1.
<uses-permission android:name="android.permission.INTERNET"/>



Добавление этой строки без удаления блока uses-sdk не помогает.

Вот так выглядет полностью манифест моей тестовой программы:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.fbtest2"
    android:versionCode="1"
    android:versionName="1.0" >
    <uses-permission android:name="android.permission.INTERNET"/>
    
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.fbtest2.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
    
    
</manifest>
...
Рейтинг: 0 / 0
android+Firebird
    #38357929
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И при всём при этом я так и не понял каким образом влияет блок uses-sdk на доступ к интернету.
Кстати после удаления этого блока клипса немного ругается при запуске приложения:
Код: java
1.
2.
[2013-08-07 13:23:03 - FBTest2] WARNING: Application does not specify an API level requirement!
[2013-08-07 13:23:03 - FBTest2] Device API version is 17 (Android 4.2.2)


но это не мешает.

На реальной железке тоже проверил - работает
...
Рейтинг: 0 / 0
android+Firebird
    #38358038
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KonradsНа реальной железке тоже проверил - работаетМои поздравления :)
...
Рейтинг: 0 / 0
android+Firebird
    #38359068
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не всё однако гладко :)

В таком виде всё зашибись:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Properties ParamConnection = new Properties();
ParamConnection.setProperty("user", "SYSDBA"); 
ParamConnection.setProperty("password", "masterkey"); 
// ParamConnection.setProperty("encoding", "WIN1251");

String sCon = "jdbc:firebirdsql:192.168.0.97/3050:TestDB";

//register Driver
Class.forName("org.firebirdsql.jdbc.FBDriver");

//Get connection
Connection  con = DriverManager.getConnection(sCon, ParamConnection);


Но если убрать коммент со стоки
Код: java
1.
ParamConnection.setProperty("encoding", "WIN1251")

- будет ошибка выполнения, а в нормальной JAVA всё работает как надо
...
Рейтинг: 0 / 0
android+Firebird
    #38359400
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KonradsНо если убрать коммент со стоки
Код: java
1.
ParamConnection.setProperty("encoding", "WIN1251")

- будет ошибка выполненияСекретная, конечно же
...
Рейтинг: 0 / 0
android+Firebird
    #38371521
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvladKonradsНо если убрать коммент со стоки
Код: java
1.
ParamConnection.setProperty("encoding", "WIN1251")

- будет ошибка выполненияСекретная, конечно же

Некоторое время отсутствовал и не мог ответить.

Никакая не секретная !

Есть в assets файлик driver_property_info.properties
там вот такие строки есть:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
....
....
roleName	isc_dpb_sql_role_name		# Name of the SQL role
sqlRole		isc_dpb_sql_role_name		# Alias for roleName property

sqlDialect	isc_dpb_sql_dialect		# Dialect of the SQL

encoding	isc_dpb_lc_ctype 		# Client encoding for the database

....
....  more ....



так вот, если закаментить строку "encoding", или вместо "isc_dpb_lc_ctype" поставить любую кодировку, даже несуществующую, то ошибка пропадёт

А ошибка выполнения такая:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
08-20 05:50:41.151: D/<<<<<   MyLog   >>>>>(2502): Сейчас начнётся выполнение << aConnection = DriverManager.getConnection(sCon, ParamConnection); >>
08-20 05:50:41.821: W/dalvikvm(2502): dvmFindClassByName rejecting 'assets/driver_property_info_en_US'
08-20 05:50:41.821: W/dalvikvm(2502): dvmFindClassByName rejecting 'assets/driver_property_info_en'
08-20 05:50:41.841: W/dalvikvm(2502): dvmFindClassByName rejecting 'assets/driver_property_info'
08-20 05:50:42.352: D/dalvikvm(2502): GC_CONCURRENT freed 231K, 11% free 3055K/3428K, paused 94ms+89ms, total 322ms
08-20 05:50:42.352: D/dalvikvm(2502): WAIT_FOR_CONCURRENT_GC blocked 9ms
08-20 05:50:44.141: D/AndroidRuntime(2502): Shutting down VM
08-20 05:50:44.141: W/dalvikvm(2502): threadid=1: thread exiting with uncaught exception (group=0x40a71930)
08-20 05:50:44.372: E/AndroidRuntime(2502): FATAL EXCEPTION: main
08-20 05:50:44.372: E/AndroidRuntime(2502): java.lang.IllegalStateException: Could not execute method of the activity
08-20 05:50:44.372: E/AndroidRuntime(2502): 	at android.view.View$1.onClick(View.java:3599)



Если сделать исправления как я сказал, то получится такой лог:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
08-20 05:53:47.392: D/<<<<<   MyLog   >>>>>(2557): Сейчас начнётся выполнение << aConnection = DriverManager.getConnection(sCon, ParamConnection); >>
08-20 05:53:48.031: W/dalvikvm(2557): dvmFindClassByName rejecting 'assets/driver_property_info_en_US'
08-20 05:53:48.031: W/dalvikvm(2557): dvmFindClassByName rejecting 'assets/driver_property_info_en'
08-20 05:53:48.052: W/dalvikvm(2557): dvmFindClassByName rejecting 'assets/driver_property_info'
08-20 05:53:48.563: D/dalvikvm(2557): GC_CONCURRENT freed 231K, 11% free 3056K/3420K, paused 77ms+116ms, total 324ms
08-20 05:53:49.711: D/<<<<<   MyLog   >>>>>(2557): Statement
08-20 05:53:49.741: D/<<<<<   MyLog   >>>>>(2557): rs
08-20 05:53:49.992: D/dalvikvm(2557): GC_CONCURRENT freed 311K, 13% free 3159K/3616K, paused 75ms+90ms, total 383ms
08-20 05:53:49.992: D/dalvikvm(2557): WAIT_FOR_CONCURRENT_GC blocked 25ms
08-20 05:53:51.646: D/<<<<<   MyLog   >>>>>(2557): rs.last
08-20 05:53:51.646: D/<<<<<   MyLog   >>>>>(2557): rs.getRow
08-20 05:53:51.672: D/<<<<<   MyLog   >>>>>(2557): rs.first
08-20 05:53:51.692: D/<<<<<   MyLog   >>>>>(2557): String[rowsCount]
08-20 05:53:51.702: D/<<<<<   MyLog   >>>>>(2557): Заполняем
08-20 05:53:52.641: D/<<<<<   MyLog   >>>>>(2557): Заполнили !!!
08-20 05:53:52.672: D/dalvikvm(2557): GC_CONCURRENT freed 99K, 7% free 3518K/3760K, paused 96ms+97ms, total 347ms



Но толку от этого ноль !!!, в ListView вместо букв - ромбики. В базе данных всё в кодировке 1251, изменить невозможно, из виндов программы работают сейчас.
...
Рейтинг: 0 / 0
android+Firebird
    #38371838
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KonradsВ базе данных всё в кодировке 1251, изменить невозможно, из виндов программы работают сейчас.Если базу перевести в УТФ8, а старые программы оставить с win1251, то не случится ничего страшного, вообще, разве что строки можно будет делать не на 32 тыс символов, а только на 8 тыс, ну может малёху скорость подсядет за счет перекодировок, хотя я особой просадки не заметил. А новые программы делай на юникоде.
...
Рейтинг: 0 / 0
android+Firebird
    #38372673
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_PisarevskyKonradsВ базе данных всё в кодировке 1251, изменить невозможно, из виндов программы работают сейчас.Если базу перевести в УТФ8, а старые программы оставить с win1251, то не случится ничего страшного, вообще, разве что строки можно будет делать не на 32 тыс символов, а только на 8 тыс, ну может малёху скорость подсядет за счет перекодировок, хотя я особой просадки не заметил. А новые программы делай на юникоде.

Ну на новой базе так можно попробовать, а что делать с рабочей? В ней явно указана кодировка 1251 для Charset и Collate символьных полей. Поменять рабочую на новую - неполучится, слишком много баз в разных местах и данных неменряно. Да и некрасиво всё это. Именно для этих целей ведь в драйвере предусмотрен encoding, в драйвере для Java он отлично работает.
...
Рейтинг: 0 / 0
android+Firebird
    #38372701
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пока решил проблему так:

В параметрах подключения encoding не используем:
Код: java
1.
2.
3.
4.
5.
6.
7.
		Properties ParamConnection = new Properties();

		sCon = "jdbc:firebirdsql:192.168.0.97/3050:TESTBASE";

		ParamConnection.setProperty("user", "SYSDBA"); 
		ParamConnection.setProperty("password", "masterkey"); 
//		ParamConnection.setProperty("encoding", "WIN1251");   




Подключаемся и читаем текстовые поля с кодировкой 1251 так:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
			Log.d(myTag, "Сейчас начнётся выполнение << aConnection = DriverManager.getConnection(sCon, ParamConnection); >>");
				
			aConnection = DriverManager.getConnection(sCon, ParamConnection);

			Log.d(myTag, "Statement");
            
			Statement stmt = aConnection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);

			Log.d(myTag, "rs");

			java.sql.ResultSet rs = stmt.executeQuery("SELECT NAME FROM PERSON");

			Log.d(myTag, "rs.last");
			rs.last();
			
			Log.d(myTag, "rs.getRow");
			int rowsCount = rs.getRow();

			Log.d(myTag, "rs.first");
			rs.first();
         
			Log.d(myTag, "String[rowsCount]");
			String[] names = new String[rowsCount];
	         
			Log.d(myTag, "Заполняем");
			for (int i = 0; i < rowsCount; i++) {
//				names[i] = rs.getString(1);			// Было так, как еслибы работал encoding
				names[i] = new String(rs.getBytes(1), "cp1251");	// Стало так
				rs.next();
			}
	         
			Log.d(myTag, "Заполнили !!!");
			rs.close();
			stmt.close();
            

			// находим список
			ListView lvMain = (ListView) findViewById(R.id.lvMain);

			// создаем адаптер

			ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
					R.layout.my_list_item, names);

			// присваиваем адаптер списку
			lvMain.setAdapter(adapter);



В принципе вроде несложно, тормозов пока не заметил. Но это как в анекдоте: ".... ..... ..... вилочки нашлись, но осадок остался" :)
...
Рейтинг: 0 / 0
android+Firebird
    #38372829
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KonradsНу на новой базе так можно попробовать, а что делать с рабочей? В ней явно указана кодировка 1251 для Charset и Collate символьных полей.Я выгружал метаданные в скрипт, автозамена чарсетов, потом вливал данные при помощи ibpump, да муторно, но автоматизируемо.
Если у вас продукт тиражируемый, то база в вин1251 сразу отрезает у вас зарубежных заказчиков.

Баг зарепортил ?
...
Рейтинг: 0 / 0
android+Firebird
    #38372858
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_PisarevskyKonradsНу на новой базе так можно попробовать, а что делать с рабочей? В ней явно указана кодировка 1251 для Charset и Collate символьных полей.Я выгружал метаданные в скрипт, автозамена чарсетов, потом вливал данные при помощи ibpump, да муторно, но автоматизируемо.
Если у вас продукт тиражируемый, то база в вин1251 сразу отрезает у вас зарубежных заказчиков.

Баг зарепортил ?

Да нет у меня зарубежных, здесь бы разобраться, программа,для которой я хочу сделать андроид-клиент не претендует на международность ;)

А насчёт бага сюда пробовал писать, пара коментов моих есть - http://www.firebirdnews.org/?p=8620

И сюда - http://sourceforge.net/projects/androidjaybird/ но здесь как не пиши весь код в одну строку выводится, хотя они вроде авторы, но один мой комент там торчит :)

P.S.
Проверил всё то что написал выше по поводу cp1251 на реальных железках с Android 4.2 и Android 2.3 - всё работает.
...
Рейтинг: 0 / 0
android+Firebird
    #38372881
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
android+Firebird
    #38372892
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну вот видиш, там и без меня уже такие же вопросы :)

Ну перепощу сейчас туда свои логи
...
Рейтинг: 0 / 0
android+Firebird
    #38372958
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KonradsНу вот видиш, там и без меня уже такие же вопросы :)

Ну перепощу сейчас туда свои логиТы первый ответ в том топике прочел? попробовал?
Я с андроидом пока никак, попробовать не на чем, но шеф намекает, что скоро может понадобиться.
...
Рейтинг: 0 / 0
android+Firebird
    #38372976
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Там же отвечает, точно как и я, при подключении параметра encoding возникает ошибка уже при подключении к базе. Это явный БАГ!!!

В ответ авторы ему предложили показать логи. Он этого не сделал, это сделал сейчас я. Посмотрим что ответят
...
Рейтинг: 0 / 0
android+Firebird
    #38374512
Raphael92
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли использовать БД firebird локально, т.е. чтобы она была на самом телефоне, а не на сервере? Или для этого нужно установить службу firebird на android ?
...
Рейтинг: 0 / 0
android+Firebird
    #38374536
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raphael92,

нет пока Firebird для андрида, поэтому никакую "службу" установить не получится.
вместе с тем,

Серия семинаров по RAD Studio для Android:
http://www.softwarepeople.ru/delphiandroid/?utm_source=ibase&utm_medium=banner&utm_campaign=Delphiandroid
...
Рейтинг: 0 / 0
android+Firebird
    #38374553
Raphael92
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv,

т.е. без интернета к БД никак нельзя подключиться?
...
Рейтинг: 0 / 0
android+Firebird
    #38374572
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raphael92т.е. без интернета к БД никак нельзя подключиться?
я не знаю, зачем вы задали этот вопрос.
- с базой Firebird работает только Firebird
- Firebird под андроид нет
- что будет, если положить базу Firebird на андроид?
...
Рейтинг: 0 / 0
android+Firebird
    #38374913
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

Jaybird умеет работать с embedded ЕМНИП
...
Рейтинг: 0 / 0
android+Firebird
    #38374944
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochJaybird умеет работать с embedded ЕМНИПУмеет. При наличии соответствующих нативных библиотек.
...
Рейтинг: 0 / 0
android+Firebird
    #38374994
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochJaybird умеет работать с embedded ЕМНИП
дальше что? где embedded для андроида?
...
Рейтинг: 0 / 0
android+Firebird
    #38375212
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Raphael92kdv,

т.е. без интернета к БД никак нельзя подключиться?

Можно через интернет, но совершенно необязательно.
Достаточно подключится через вайфай к местной локалке, где есть компьютер (Windows, Linux) на котором установлен Firebird и находится ваша база :) Всё зависит от задачи которую вы решаете.
А сервера для андроид пока нет, только клиент, но и это уже хорошо !!!
Во всех моих примерах можно увидеть ip сервера - 192.168.0.97, это ip локальной сети.
...
Рейтинг: 0 / 0
android+Firebird
    #38375231
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ещё для Raphael92
Для локального использования непосредственно на девайсе есть СУБД SQLite
...
Рейтинг: 0 / 0
android+Firebird
    #38375554
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
android+Firebird
    #38375859
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

это для андроида? нет. к чему эти разговоры про ARM и линукс?
...
Рейтинг: 0 / 0
android+Firebird
    #38375867
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и вообще. Человек задает КОНКРЕТНЫЙ вопрос

" Можно ли использовать БД firebird локально, т.е. чтобы она была на самом телефоне, а не на сервере? Или для этого нужно установить службу firebird на android ? "

и ему вместо правильного и единственного ответа "нет, для Android Firebird пока нет" начинают отвечать
- Jaybird умеет работать с embedded
- Для локального использования непосредственно на девайсе есть СУБД SQLite
- можно подключиться к Firebird через интернет
- говорят, что есть Firebird для ARM

это вот как я захожу в кафе, и говорю - у вас есть в меню жареная курица?
а мне в ответ - "свиные медальоны сегодня особо хороши". Нормально?
...
Рейтинг: 0 / 0
android+Firebird
    #38377146
Фотография Exteris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvэто вот как я захожу в кафе, и говорю - у вас есть в меню жареная курица?
а мне в ответ - "свиные медальоны сегодня особо хороши". Нормально?
А я бы задумался, вдруг курица у них сегодня не очень. :)
...
Рейтинг: 0 / 0
android+Firebird
    #38448360
ylisfirst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KonradsВроде разобрался.
В манифесте автоматом вставляются строки которые нужно удалить, иначе не работает:

Код: java
1.
2.
3.
    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="17" />



и вставить строку:
Код: java
1.
<uses-permission android:name="android.permission.INTERNET"/>



Добавление этой строки без удаления блока uses-sdk не помогает.

Вот так выглядет полностью манифест моей тестовой программы:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.fbtest2"
    android:versionCode="1"
    android:versionName="1.0" >
    <uses-permission android:name="android.permission.INTERNET"/>
    
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.fbtest2.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
    
    
</manifest>



Добрый день! При таком манифесте у Вас исчезли предупреждения вида
Код: java
1.
2.
3.
07-18 03:11:37.548: W/dalvikvm(1015): dvmFindClassByName rejecting 'assets/driver_property_info_en_US'
07-18 03:11:37.548: W/dalvikvm(1015): dvmFindClassByName rejecting 'assets/driver_property_info_en'
07-18 03:11:37.569: W/dalvikvm(1015): dvmFindClassByName rejecting 'assets/driver_property_info'


? Вы больше ничего не изменяли?
У меня они остаются и приложение к БД не коннектится, что бы я ни делал
...
Рейтинг: 0 / 0
android+Firebird
    #38494232
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ylisfirstДобрый день! При таком манифесте у Вас исчезли предупреждения вида
Код: java
1.
2.
3.
07-18 03:11:37.548: W/dalvikvm(1015): dvmFindClassByName rejecting 'assets/driver_property_info_en_US'
07-18 03:11:37.548: W/dalvikvm(1015): dvmFindClassByName rejecting 'assets/driver_property_info_en'
07-18 03:11:37.569: W/dalvikvm(1015): dvmFindClassByName rejecting 'assets/driver_property_info'


? Вы больше ничего не изменяли?
У меня они остаются и приложение к БД не коннектится, что бы я ни делал

Сейчас в программе которую я пишу манифест такой (начало):
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
	package="com.xxxxxx.xxxxxx"
	android:versionCode="1"
	android:versionName="xxxxxx 0.0.1" >

    <uses-sdk
        android:minSdkVersion="4" />
        
    <uses-permission android:name="android.permission.INTERNET"/>
    
	<application
		android:allowBackup="true"
		android:icon="@drawable/rb"		
		android:label="@string/app_name"
		android:theme="@style/AppTheme" >
		<activity
..................
..................
..................
..................


Всё отлично работает.
По поводу этих сообщений, они у меня сейчас есть, видимо в драйвевре не реализована функция автоматической трансляции кодировок. Я обхожу этот момент так как писал выше:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
- при чтении текстового поля: 

ResultSet rs;
.............
.............
.............
String s = new String(rs.getBytes(n), "cp1251");
.............

- при записи текстового поля:
PreparedStatement pstmt;
String s;
.............
.............
.............
pstmt.setBytes(n, s.getBytes("cp1251"));
.............



Ну а всё остальное я делаю так как писал выше
...
Рейтинг: 0 / 0
android+Firebird
    #38494252
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно вы не правильно драйвер подключаете к пректу.
Нужно поместить в Android Private Libraries файл драйвера Jaybird2_2_3.jar и библиотеку assets которая идёт с этим драйвером
...
Рейтинг: 0 / 0
android+Firebird
    #38494286
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот так выглядят у меня в клипсе библиотеки
http://s017.radikal.ru/i429/1312/00/fe4d495b5bb5.gif
...
Рейтинг: 0 / 0
android+Firebird
    #38494313
Kotъ-Begemotъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если для склада срочно надо с андроидопланшета работать, можно пока костылик сделать. Веб-морду написать на дельфи (какой там сейчас позволяет для андроида писать?) и формировать определённую команду (в виде xml например) "серверу" (не FB!) который уже по этой команде сделает нужный запрос к FB и выдаст ответ в том же xml, распарсив который мобильное приложение покажет на планшете нужные цифирьки :-)
...
Рейтинг: 0 / 0
android+Firebird
    #38494384
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kotъ-Begemotъ Веб-морду написать на дельфи (какой там сейчас позволяет для андроида писать?)
Если писать на Дельфи XE5, то нужно тупо брать IBLite, и использовать его как клиента с ФБ, и не парить мозг Java-драйвером. Тем более, что я сильно сомневаюсь, что JayBird можно прицепить к Дельфи.
Ну и, в ХЕ5 в результате на андроиде можно использовать dbExpress, IBX и FireDAC.
...
Рейтинг: 0 / 0
android+Firebird
    #38495201
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зачем выдумывать костыли?
Все проблемы с использованием драйвера заключались в 3-х моментах:

1. подключал к проекту не весь драйвер а только Jaybird
2. баг драйвера N1 - в манифесте не должно быть строки "android:targetSdkVersion=??" , при этом "android:minSdkVersion=??" может присутствовать
3. баг драйвера N2 - при подключении, в параметры подключения нельзя вставлять параметр "encoding"
...
Рейтинг: 0 / 0
android+Firebird
    #38496401
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ещё в догонку чтоб закрыть все вопросы по использованию драйвера Jaybird
Возникла проблема экспорта приложения с автоматическим использованием Proguard

В клипсе у проекта есть автоматически созданные файлы: project.properties и proguard-project.txt

В первом надо раскоментировать строку запуска proguard:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system edit
# "ant.properties", and override values to adapt the script to your
# project structure.
#
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
proguard.config=c:/android/sdk-windows/sdk/tools/proguard/proguard-android.txt:proguard-project.txt
 
# Project target.
target=android-17



А второй отредактировать, у меня получилось вот так:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontskipnonpubliclibraryclassmembers
-dontpreverify
-verbose
-dump class_files.txt
-printseeds seeds.txt
-printusage unused.txt
-printmapping mapping.txt
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
 
-allowaccessmodification
-keepattributes *Annotation*
-renamesourcefileattribute SourceFile
-keepattributes SourceFile,LineNumberTable
-repackageclasses ''
 
-dontwarn android.support.**
-dontwarn org.apache.harmony.**
-dontwarn com.tonicsystems.**
-dontwarn org.firebirdsql.**
-dontwarn org.antlr.**
-dontwarn org.apache.**
 
-keep public class android.support.** {
public protected *;
}
 
-keep public class com.tonicsystems.** {
public protected *;
}
 
-keep public class org.** {
public protected *;
}



На этом вроде как всё. Хотя собираюсь получше разобраться с параметрами Proguard, и возможно изменить кой чего, чтоб обфускация пополней была :)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
android+Firebird
    #38926896
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что то на 5-й версии андроид работать перестало, выдаёт ошибку
причём при указании реального пути к базе просто не подключается, при указании алиаса - сообщение "В программе такойто произошла ошибка"
Кто нибудь сталкивался?
...
Рейтинг: 0 / 0
android+Firebird
    #38976034
lexaltd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выпадает ошибка на этой строке
Class.forName("org.firebirdsql.jdbc.FBDriver");

Ошибка: Could not find class 'org.firebirdsql.jdbc.FBDriverNotCapableException', referenced from method org.firebirdsql.jdbc.FBDriver.getParentLogger

Сделал уже всё как на фото http://s017.radikal.ru/i429/1312/00/fe4d495b5bb5.gif
Всеровно таже ошибка

Сервер firebird стоит.

Можете подсказать что не так.
...
Рейтинг: 0 / 0
android+Firebird
    #38976134
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lexaltd,

это надо спрашивать у автора JayBird.
...
Рейтинг: 0 / 0
android+Firebird
    #38976321
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lexaltdCould not find class 'org.firebirdsql.jdbc.FBDriverNotCapableException'
Не нашел класс эксепшина с ошибкой об отсутствии подходящего драйвера... Эпично. :)
...
Рейтинг: 0 / 0
android+Firebird
    #38976365
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lexaltdСервер firebird стоит.
Где стоит? На андроиде или в локалке?
...
Рейтинг: 0 / 0
android+Firebird
    #38977023
lexaltd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

На локалке.

А что на андроиде можно установить firebird server?

Получается в емуляторе:
android 2.2 froyo - не работает.
android 4 работает.
...
Рейтинг: 0 / 0
android+Firebird
    #38977028
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lexaltdandroid 2.2 froyo
Кому это старье нужно? https://developer.android.com/intl/ru/about/dashboards/index.html?utm_source=suzunone
Можно смело ставить минимум таргет на 4.1.
lexaltdА что на андроиде можно установить firebird server?
Теоретически этому ничто не мешает. Этож обычный линукс.
...
Рейтинг: 0 / 0
android+Firebird
    #38977252
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanЭтож обычный линукс.
Угу, только без shared mutex в ядре и кастрированной glibc, ЕМНИП.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
android+Firebird
    #38977267
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovwadmanЭтож обычный линукс.
Угу, только без shared mutex в ядре и кастрированной glibc, ЕМНИП.
Хочешь сказать, что firebird ущербнее sqlite в этом плане?
...
Рейтинг: 0 / 0
android+Firebird
    #38977289
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanХочешь сказать, что firebird ущербнее sqlite в этом плане?
Хочу сказать, что sqlite не нужен IPC в силу его однопользовательности.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
android+Firebird
    #38977323
-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
-
Гость
Dimitry SibiryakovwadmanХочешь сказать, что firebird ущербнее sqlite в этом плане?
Хочу сказать, что sqlite не нужен IPC в силу его однопользовательности.

Для работы Firebird embedded под андроидом нужен IPC?
...
Рейтинг: 0 / 0
android+Firebird
    #38977491
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-Для работы Firebird embedded под андроидом нужен IPC?
Нужен на любой платформе, ибо допускает работу с базой из разных процессов.
...
Рейтинг: 0 / 0
android+Firebird
    #38977512
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitr-Для работы Firebird embedded под андроидом нужен IPC?
Нужен на любой платформе, ибо допускает работу с базой из разных процессов.
На андроиде одна и та же база не может быть доступна разным приложениям.
Так что это лишнее.
...
Рейтинг: 0 / 0
android+Firebird
    #38980291
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadmanНа андроиде одна и та же база не может быть доступна разным приложениям.
Так что это лишнее.
Звучит примерно как "Негру на Северном полюсе не нужна черная кожа, так что она лишняя"
...
Рейтинг: 0 / 0
android+Firebird
    #38980294
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fr0sT-BrutalwadmanНа андроиде одна и та же база не может быть доступна разным приложениям.
Так что это лишнее.
Звучит примерно как "Негру на Северном полюсе не нужна черная кожа, так что она лишняя"
Звучит так, будто кое-кто совсем не в теме.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
android+Firebird
    #39498158
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет !
Давно не заходил в тему, не надо было.
Случилось 3 события:

1. Написанные на Eclipse программы, по технологии описанной в предыдущих постах, работают только на версиях 2.х.х и 4.х.х. На более высоких версиях андроид происходит ошибка приложения при попытке подключения к базе.

2. Гугл перестал поддерживать разработку в Eclipse, пришлось на новом компе ставить Android Studio и восстанавливать проект из архива. Развёрнутый на Eclipse проект умер вместе со старым компьютером.

3. Всё, о чём писал в предыдущих постах этой ветки - перестало работать на Android Studio даже для андроид 2.х.х и 4.х.х, хотя всё компилируется, создаётся файл APK, никаких ошибок. Но запуск программы - норм, а переход в новое окно с подключением к базе - и даже onStart не отрабатывает, хотя там нет ничего кроме сообщения, программа вылетает сразу при попытке вызвать окно.

Прошу помощи, что, как и где посмотреть.
...
Рейтинг: 0 / 0
android+Firebird
    #39498407
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KonradsПрошу помощи, что, как и где посмотреть.
Начни с получения текста ошибки.
...
Рейтинг: 0 / 0
android+Firebird
    #39498653
Фотография Старый плюшевый мишка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konradsпереход в новое окно с подключением к базе - и даже onStart не отрабатывает, хотя там нет ничего кроме сообщения, программа вылетает сразу при попытке вызвать окно.

Прошу помощи, что, как и где посмотреть.

Про андроидов я только кино смотрел и Лема читал, но вообще такой симптом - неинициализированный или незаниленный после уничтожения объекта указатель.
...
Рейтинг: 0 / 0
android+Firebird
    #39498740
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Старый плюшевый мишкаKonradsпереход в новое окно с подключением к базе - и даже onStart не отрабатывает, хотя там нет ничего кроме сообщения, программа вылетает сразу при попытке вызвать окно.

Прошу помощи, что, как и где посмотреть.

Про андроидов я только кино смотрел и Лема читал, но вообще такой симптом - неинициализированный или незаниленный после уничтожения объекта указатель.

Если закомментировать подключение к базе - то никаких ошибок нет. В том то и вопрос, код влияет на переключение ещё до его выполнения, т.е. никакие команды не отработали ещё, подключение к базе происходит в этом окне после клика на кнопку и запуска соответствующей обработки подключения к б.д.
...
Рейтинг: 0 / 0
android+Firebird
    #39498742
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadmanKonradsПрошу помощи, что, как и где посмотреть.
Начни с получения текста ошибки.
"В приложении "XXXXXXX" произошла ошибка"
...
Рейтинг: 0 / 0
android+Firebird
    #39498752
Любезный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО, что-то с правами доступа.
И неужели в ведроид-студии нет вменяемого отладчика?
...
Рейтинг: 0 / 0
android+Firebird
    #39498815
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЛюбезныйИМХО, что-то с правами доступа.
И неужели в ведроид-студии нет вменяемого отладчика?
Отладчик есть, но если работает эмулятор AVD, но у меня комп с процессором AMD, и родной эмулятор не запускается. Смешно, но и Genymotion тоже не могу запустить, стартует, и затем ошибку выдаёт. Короче какая то засада. На Eclipse AVD на AMD процессоре прекрасно работал.
Поэтому тестирую на реальном устройстве.
...
Рейтинг: 0 / 0
android+Firebird
    #39498896
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а я всегда говорил: гугель == ЗЛО

зы: и пидарасы, к тому же.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
android+Firebird
    #39498916
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konradswadmanпропущено...

Начни с получения текста ошибки.
"В приложении "XXXXXXX" произошла ошибка"
Это не ошибка, а юзер френдли сообщение.
В студии смотри логкат или в мониторе из sdk смотри настоящее сообщение об ошибке.
...
Рейтинг: 0 / 0
android+Firebird
    #39498930
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашёл как делать отладку на реальном устройстве, пробую

Нашёл здесь: http://aristov-vasiliy.ru/knowledge/hello-world-v-android-studio/testirovanie-na-realnom-ustroystve.html

Всё вроде получилось но до этого пункта:
////////////////////////////////
Для проверки работоспособности ADB подключите устройство к компьютеру, запустите в папке \{директория sdk}\platform-tools командную строку и введите в ней команду:

adb devices
Должен появится список наподобие этого:

List of devices attached
5cdb2ced device
///////////////////////////////

Продолжаю долбить этот камень
...
Рейтинг: 0 / 0
android+Firebird
    #39498947
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konrads,

в устройстве "отладку по usb" включил?
...
Рейтинг: 0 / 0
android+Firebird
    #39498954
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KonradsПродолжаю долбить этот камень
Чего тут долбить? Подключил устройство, подготовленное для разработчика https://www.google.com/search?q=android как включить режим разработчика
И запускай программу из студии прямо на своем телефоне. Это же азы...
...
Рейтинг: 0 / 0
android+Firebird
    #39498994
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да всё включил конечно.
И пункт этот проехал

http://konrads.ru/pic/adb1.gif

Но пока не запускается, ошибки прут какие то, разбираюсь.

В Eklipse отладку делал на AVD, так что не обессудьте, отладку на реальном устройстве пробую впервые
...
Рейтинг: 0 / 0
android+Firebird
    #39499013
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Конечно Eclipse :)
...
Рейтинг: 0 / 0
android+Firebird
    #39499020
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konrads http://konrads.ru/pic/adb1.gif
На смарте при подключении к компьютеру появляется запрос на авторизацию для доступа как разработчика.
...
Рейтинг: 0 / 0
android+Firebird
    #39499409
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Чуток ошибся со ссылками, почему то нельзя отредактировать, поэтому новый пост

1. Запускаю отладку
http://konrads.ru/pic/kitreala/adb1.gif
http://konrads.ru/pic/kitreala/adb2.gif

2. Планшет студия видит
http://konrads.ru/pic/kitreala/adb3.gif
http://konrads.ru/pic/kitreala/adb4.gif

3. Прут ошибки и программа не запускается
http://konrads.ru/pic/kitreala/adb5.gif

А Build APK проходит нормально и программа запускается на устройстве, вот только с подключениями проблема, для чего и хочу запустить отладку.

Чё дальше то делать ?
...
Рейтинг: 0 / 0
android+Firebird
    #39499432
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KonradsА Build APK проходит нормально
С 66-ю то ошибками нормально?
Зависимости не определились...
Выкладывай импортированный gradle.
И полный лог с ошибками, желательно текстом.
...
Рейтинг: 0 / 0
android+Firebird
    #39499498
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется ввиду, что когда запускаю Build APK или Generate Signet APK, то никаких ошибок. Устанавливаем в устройство и запускаем. Всё запускается без проблем. Открываются активити окна где нет работы с БД.

А эти 66 ошибок именно при запуске отладки на реальное андроид устройство через USB
Что они означают? Неправильное подключение или чего ещё?
...
Рейтинг: 0 / 0
android+Firebird
    #39499500
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KonradsОткрываются активити окна где нет работы с БД.
Подключай монитор из сдк, запускай свое приложение и открывай активности, которые должны работать с базой. В мониторе вывалится ошибка, если она есть.
...
Рейтинг: 0 / 0
android+Firebird
    #39499502
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
полученный APK файл устанавливаем и он работает
а запуск в режиме отладки - никак не выходит
...
Рейтинг: 0 / 0
android+Firebird
    #39499506
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konradsполученный APK файл устанавливаем и он работает
Раз работает, то в чем проблема?
...
Рейтинг: 0 / 0
android+Firebird
    #39499508
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadmanKonradsОткрываются активити окна где нет работы с БД.
Подключай монитор из сдк, запускай свое приложение и открывай активности, которые должны работать с базой. В мониторе вывалится ошибка, если она есть.

Как это сделать?
Планшет подключен через USB
Android Studio его видит

Вот сижу я перед проектом, на чё нажать?
"Подключай монитор из сдк" - это как?

Сейчас я делаю так:
меню "Run" --> Run 'XXXXXXX [androidDependencies]'
или
меню "Run" --> Debug 'XXXXXXX [androidDependencies]'
...
Рейтинг: 0 / 0
android+Firebird
    #39499515
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadmanKonradsполученный APK файл устанавливаем и он работает
Раз работает, то в чем проблема?

Работает не всё. Не работает открытие окон где есть подключение к базе. Нужно включить отладочный режим, чтоб понять где засада.
...
Рейтинг: 0 / 0
android+Firebird
    #39499526
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
android+Firebird
    #39499572
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну вот, чёта прорисовывается, порт для отладки недоступен.

http://konrads.ru/pic/kitreala/adb6.gif

Будем искать :)
...
Рейтинг: 0 / 0
android+Firebird
    #39499585
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konrads, студия поди запущена?
...
Рейтинг: 0 / 0
android+Firebird
    #39499592
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да была запущена.
Закрыл, перезапустил монитор - пропала ошибка эта.
Большое спасибо за помощь и подсказки
Но сегодня я пока вынужден прекратить работу над ошибками
Завтра продолжу.
...
Рейтинг: 0 / 0
android+Firebird
    #39502272
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С ошибками которые лезли при запуске на реальное устройство разобрался.
Как писал выше, переносил проект с Eclipse, импорт не проходил, тогда создал по совету новый проект, и перетащил сюда свои файлы.
В build.gradle в конце, увидел такие строки:
Код: xml
1.
2.
3.
4.
5.
6.
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:25.3.1'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    testCompile 'junit:junit:4.12'


К моему проекту это никаким боком не относится, но именно они тащили кучу библиотек в проект. Закомментировал, и все ошибки пропали.
Казалось бы всё, но фиг там.
Запускаешь Run - всё без ошибок, но на устройстве ничего не происходит
Запускаешь Debug - возникает такая ошибка "Android studio Unable to open debugger port 127.0.0.1"

http://konrads.ru/pic/kitreala/adb7.gif

Порылся в сети, ничего полезного на нашел, опять в тупике :(
...
Рейтинг: 0 / 0
android+Firebird
    #39502284
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Опять же непонятно, почему в окне вызываемом Attach debuger to android process, не активна кнопка Ok

http://konrads.ru/pic/kitreala/adb8.gif
...
Рейтинг: 0 / 0
android+Firebird
    #39502303
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konrads,

разбирайся с фаерволами и прочей нечистью. Сделай пустой проект и доведи его до состояния отладки.
...
Рейтинг: 0 / 0
android+Firebird
    #39502310
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пустой проект работает без проблем, вот это и странно.
Именно после запуска пустого проекта я и начал чистить свой. Убрал уже кучу всякого мусора. Студия при создании проекта создаёт какие то тесты, кучу библиотек лишних присоединяет.
Короче продолжаю разбираться.
...
Рейтинг: 0 / 0
android+Firebird
    #39502317
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KonradsПустой проект работает без проблем, вот это и странно.
Работает с отладчиком без проблем? Точка останова работает? Логи сыплются?
...
Рейтинг: 0 / 0
android+Firebird
    #39502339
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Точки останова в студии я пока не смотрел как делать.
Но большая разница при запуске моей и тестовой программы есть.
Когда запускаю тест - появляется вот такое окно:

http://konrads.ru/pic/kitreala/adb9.gif

затем долго бегут логи, и программа запускается на устройстве, а в студии появляется сообщение:

http://konrads.ru/pic/kitreala/adb10.gif

Всего этого нет при запуске моей программы, пытаюсь понять почему.
...
Рейтинг: 0 / 0
android+Firebird
    #39502348
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смахивает на кривой импорт либо ...
Скинь полный скрин студии перед запуском отладки своего проекта.
...
Рейтинг: 0 / 0
android+Firebird
    #39502374
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadmanСмахивает на кривой импорт либо ...
Скинь полный скрин студии перед запуском отладки своего проекта.

А чё там смотреть то, какие вкладки показать ?
Всё то же что и у тестового проекта, никаких ошибок, всё гладенько.

Я сейчас сделаю так:

Удалю тестовый проект.
Удалю свой проект.
Создам новый с параметрами своего проекта и добьюсь его тестирования на реальном устройстве.
Затем, как и в прошлый раз размещу свои библиотеки и исходники в этом проекте.
Посмотрю что выйдет и сообщу.
...
Рейтинг: 0 / 0
android+Firebird
    #39502413
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KonradsА чё там смотреть то, какие вкладки показать ?
Что именно запускаешь на отладку. Ощущение, что не app.
...
Рейтинг: 0 / 0
android+Firebird
    #39502422
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
android+Firebird
    #39502428
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konrads http://konrads.ru/pic/kitreala/adb11.gif
Между молотком и > (run) выбери "app" или что там еще есть?
...
Рейтинг: 0 / 0
android+Firebird
    #39502440
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
android+Firebird
    #39502443
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konrads http://konrads.ru/pic/kitreala/adb12.gif
Ну? Выбирай апп и вперед.
...
Рейтинг: 0 / 0
android+Firebird
    #39502447
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выбрал там app, вроде чёта запускается, жду пока :)
...
Рейтинг: 0 / 0
android+Firebird
    #39502449
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Запустилось :)

Ну огромное спасибо !!!
...
Рейтинг: 0 / 0
android+Firebird
    #39502452
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KonradsЗапустилось :)

Ну огромное спасибо !!!
Пустяки. :)
...
Рейтинг: 0 / 0
android+Firebird
    #39505442
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Полностью разобрался почему возникают ошибки при подключении базы.
Всё дело оказалось в том, что начиная с 5-той версии андроид, сетевой запрос в главном потоке приводит к фатальной ошибке. И соорудили механизм чтоб этого не происходило.
Ну сделали и сделали, почему бы сообщение об ошибке не сделать более информационным, ну типа "Запрос к сети из основного потока", и ладушки, было бы понятно чё искать.

1.
Короче, всё что нужно, чтоб проект разработанный для 4 версии андроид заработал на более высоких версиях, это добавить следующее:

импорт:
Код: xml
1.
import android.os.StrictMode;



и перед подключением к базе:
Код: xml
1.
2.
3.
	StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
		.detectNetwork()
		.build());



Ну а дальше подключаемся:
Код: xml
1.
	aConnection = DriverManager.getConnection(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx);




2. Если разрабатывается новый проект, то не заморачивайтесь с драйвером Jaypird2_2_3.jar, как я описывал ранее в предыдущих постах для проектов в Eclipse, а скачайте новый: Jaybird_2_2_12.aar https://sourceforge.net/projects/androidjaybird/
Далее добавьте в проект новый модуль с этим драйвером (File->new->new module, далее выбираем "Import jar/aar packade"), затем в структуре проекта к aap/dependencies добавить модуль Faybird_2_2_12, и всё, будет всё работать, но только не забудьте про StrictMode
...
Рейтинг: 0 / 0
android+Firebird
    #39505483
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konradsначиная с 5-той версии андроид, сетевой запрос в главном потоке приводит к фатальной ошибке

Как этот мертворожденный недолинух вообще дошёл до пятой версии?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
android+Firebird
    #39505490
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KonradsНу сделали и сделали, почему бы сообщение об ошибке не сделать более информационным, ну типа "Запрос к сети из основного потока", и ладушки, было бы понятно чё искать.
Он так и пишет в логе, в который ты из какого-то принципа не смотришь:
Код: plaintext
Caused by: android.os.NetworkOnMainThreadException
...
Рейтинг: 0 / 0
android+Firebird
    #39505524
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну так логи я увидел сразу после того как ты мне помог adb устройство запустить :)
Я имел ввиду что на самом устройстве, а не в студии сообщение было бы не такое простое, а хоть чуток информации.
Ну например в простом сообщении об ошибке, справа внизу ссылочка "more", как минимум это бы не помешало.
...
Рейтинг: 0 / 0
android+Firebird
    #39505528
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KonradsЯ имел ввиду что на самом устройстве, а не в студии сообщение было бы не такое простое, а хоть чуток информации.
Зачем пользователям знать детали ошибок? Большинство из них с английским-то не дружат...
Для этого есть альфа-бета-тестеры, которым отдается версия с краш-логерами и кучей отладочной информации в довесок.
...
Рейтинг: 0 / 0
android+Firebird
    #39505536
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну в принципе правильно, хотя маленькую ссылочку в уголке для расширения информации я бы добавил :)
Да и ладно, главное, что всё получилось, и думаю что эта ветка поможет кому нибудь, кто столкнётся с задачей работы с Firebird с андроид устройства.
...
Рейтинг: 0 / 0
android+Firebird
    #39505539
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
15.08.2017 11:35, Dimitry Sibiryakov пишет:
> Как этот мертворожденный недолинух вообще дошёл до пятой версии?..

пид***сы, сэр! (С)
они заполонили...

гугель == ЗОГ
...
Рейтинг: 0 / 0
android+Firebird
    #39505883
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KonradsНу так логи я увидел сразу после того как ты мне помог adb устройство запустить

Программ на андроиде, которые логи читают на самом телефоне - чуть менее, чем дофига.
Подключение к комьпютеру для этого не необходимо.



Dimitry SibiryakovKonradsНачиная с 5-той версии андроид, сетевой запрос в главном потоке приводит к фатальной ошибке

Как этот мертворожденный недолинух вообще дошёл до пятой версии?..

Просто мобильник - не сервер. Вот для тех, кто это отказывался понимать, этот запрет и ввели.
Не потому, что технически невозможно, а потому, что по другому до разработчиков "срубить бабла за полчаса" не доходило.
...
Рейтинг: 0 / 0
android+Firebird
    #39505894
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
15.08.2017 18:10, Arioch пишет:
> Просто мобильник - не сервер. Вот для тех, кто это отказывался понимать, этот запрет и ввели.
> Не потому, что технически невозможно, а потому, что по другому до разработчиков "срубить бабла за полчаса" не доходило.

не надо считать ползателя полным идиотом (как это делает гугель).
а потом имеем очень информативные сообщение типа: "В приложении произошла ошибка".
яркий пример - Умуктщеу (Evernote).
какая ошибка?! почему?!

питарасы, мля...

зы: удалил нах.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
android+Firebird
    #39505898
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийне надо считать ползателя полным идиотом (как это делает гугель).

Пользователь-то тут при чём.

Блокирующие многоминутные действия (сетевой доступ) в интерфейс программы (основной поток) - отнюдь не пользователи вставляют.
Пользователи как раз потом на это чудо смотрят, повторяют про "тормозной андроид" и покупают айфон.

Также Гугл в конце концов, после нескольких лет увещеваний, ввёл запреты на длительность фонового процесса, до засыпания.
Потому что "пользователям" проще напользить программы, целиком загружающиеся в память и целиком обновляющую все состояние внутренние и внешние, вместо того, чтобы выделить отдельный блок типа "проверка нет ли новых писем".

В общем, Гугл не от большой радости вводит такие ограничения.
...
Рейтинг: 0 / 0
android+Firebird
    #39505903
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
15.08.2017 18:25, Arioch пишет:
> В общем, Гугл не от большой радости вводит такие ограничения.

в благом желании облагодетельствовать всё человечество гугель уже давно переплюнул M$.
и спать не могут, и даже кушать - всё думают, что бы ещё ХОРОШЕГО сотворить для человечества...


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
android+Firebird
    #39506320
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AriochМимопроходящийне надо считать ползателя полным идиотом (как это делает гугель).

Блокирующие многоминутные действия (сетевой доступ) в интерфейс программы (основной поток) - отнюдь не пользователи вставляют.

Также Гугл в конце концов, после нескольких лет увещеваний, ввёл запреты на длительность фонового процесса, до засыпания.

В общем, Гугл не от большой радости вводит такие ограничения.

Да кто же против то?
И пусть появится большое сообщение для пользователей, что программа гикнулась ни с того ни с сего.
Но как правильно заметил Мимопроходящий, не все пользователи ленивые, тупые или идиоты.
Я уже писал в предыдущих постах, что какую-нибудь кнопочку/ссылочку/стрелочку в каком-нибудь уголочке, совсем маленькую, но можно было бы сделать, чтоб увидеть расширенное сообщение, и всё. Кому это интересно, тот на эту штучку нажмёт, и чёнить увидит. Но где я и где гугл, им виднее :)
...
Рейтинг: 0 / 0
android+Firebird
    #39506324
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот просто представить себе такую ситуацию для виндов.
Есть у тебя какой-нибудь тетрис на win98, ты его любишь и играешь
Ставишь сервиспак, и бабах, при запуске этого тетриса винды выпадают в синий экран смерти без всяких объяснений.
Ну это же абсурд!
...
Рейтинг: 0 / 0
android+Firebird
    #39506326
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотя про синий экран я конечно переборщил :)
...
Рейтинг: 0 / 0
android+Firebird
    #39506643
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Думал всё, оказалось нет :)
Запускаю на ADB - норм, работает
Делаю Build APK - всё норм, на планшет устанавливается, работает
Делаю Generate signed APK - проходит без ошибок, а на планшет не устанавливается
В чём может быть засада?
Я сначала грешил на Proguard, но в build.gradle закомментировал его - без разницы, установка не проходит
...
Рейтинг: 0 / 0
android+Firebird
    #39506650
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konradsа на планшет не устанавливается
В чём может быть засада?
В нежелании смотреть логи...
...
Рейтинг: 0 / 0
android+Firebird
    #39506674
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что означает это
Код: xml
1.
08-17 13:22:04.810 6932-6955/? W/Finsky: [418] com.google.android.finsky.verifier.impl.cb.a(171): Exception reading file:///storage/emulated/0/Download/app-release.apk in request id=6 java.lang.NullPointerException: Attempt to read from field 'android.content.pm.ApplicationInfo android.content.pm.PackageInfo.applicationInfo' on a null object reference
...
Рейтинг: 0 / 0
android+Firebird
    #39506675
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konrads, это означает "я не умею под кат прятать свои портянки"
...
Рейтинг: 0 / 0
android+Firebird
    #39506680
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Согласен, попрошу модератора удалить предыдущие посты
Почему не смотрю логи?
Вот он.
Но не могу понять из него в чём ошибка :(


Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
08-17 13:22:04.498 467-879/? I/ActivityManager: START u0 {dat=file:///storage/emulated/0/Download/app-release.apk cmp=com.android.packageinstaller/.InstallAppProgress (has extras)} from uid 10061 on display 0
08-17 13:22:04.726 6932-6932/? I/Finsky: [1] com.google.android.finsky.verifier.impl.PackageVerificationReceiver.onReceive(14): Verification requested, id = 6
08-17 13:22:04.810 6932-6955/? W/Finsky: [418] com.google.android.finsky.verifier.impl.cb.a(171): Exception reading file:///storage/emulated/0/Download/app-release.apk in request id=6 java.lang.NullPointerException: Attempt to read from field 'android.content.pm.ApplicationInfo android.content.pm.PackageInfo.applicationInfo' on a null object reference
08-17 13:22:04.810 6932-6955/? I/Finsky: [418] com.google.android.finsky.verifier.impl.bd.d(350): Cannot read archive for file:///storage/emulated/0/Download/app-release.apk in request id=6
08-17 13:22:04.815 467-492/? I/ActivityManager: Displayed com.android.packageinstaller/.InstallAppProgress: +287ms
08-17 13:22:04.824 6932-6932/? I/Finsky: [1] com.google.android.finsky.verifier.impl.cb.c(97): Verifying id=6, result=1
08-17 13:22:04.831 6932-6932/? I/Finsky: [1] com.google.android.finsky.verifier.impl.cb.c(110): Verification complete: id=6, package_name=com.kitchen.kitreala
08-17 13:22:04.935 467-498/? W/PackageManager: Failed collect during installPackageLI
                                               android.content.pm.PackageParser$PackageParserException: Package /data/app/vmdl491364848.tmp/base.apk has no certificates at entry AndroidManifest.xml
                                                   at android.content.pm.PackageParser.collectCertificates(PackageParser.java:1096)
                                                   at android.content.pm.PackageParser.collectCertificates(PackageParser.java:1049)
                                                   at com.android.server.pm.PackageManagerService.installPackageLI(PackageManagerService.java:10564)
                                                   at com.android.server.pm.PackageManagerService.access$2300(PackageManagerService.java:234)
                                                   at com.android.server.pm.PackageManagerService$6.run(PackageManagerService.java:8627)
                                                   at android.os.Handler.handleCallback(Handler.java:739)
                                                   at android.os.Handler.dispatchMessage(Handler.java:95)
                                                   at android.os.Looper.loop(Looper.java:135)
                                                   at android.os.HandlerThread.run(HandlerThread.java:61)
                                                   at com.android.server.ServiceThread.run(ServiceThread.java:46)
08-17 13:22:05.180 467-498/? I/art: Explicit concurrent mark sweep GC freed 23910(1161KB) AllocSpace objects, 2(1792KB) LOS objects, 33% free, 26MB/39MB, paused 2.959ms total 233.595ms
08-17 13:22:09.416 467-587/? E/WifiStateMachine: WifiStateMachine CMD_START_SCAN source -2 txSuccessRate=0,10 rxSuccessRate=0,29 targetRoamBSSID=2c:ab:25:5a:cd:f6 RSSI=-58
08-17 13:22:09.416 467-587/? E/WifiStateMachine: WifiStateMachine starting scan for "abirvalg"WPA_PSK with 2412
08-17 13:22:15.650 8254-8254/? I/InstallAppProgress: Finished installing com.kitchen.kitreala
08-17 13:22:15.668 8877-8877/? I/io.presage.new.do.a: INFO main io.presage.new.do.a - com.estrongs.android.pop.view.FileExplorerActivity resumed


...
Рейтинг: 0 / 0
android+Firebird
    #39506682
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konrads
Код: xml
1.
Package /data/app/vmdl491364848.tmp/base.apk has no certificates at entry AndroidManifest.xml

Оно ?
...
Рейтинг: 0 / 0
android+Firebird
    #39506683
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Установка простого APK


Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
08-17 14:19:04.521 467-3176/? I/ActivityManager: START u0 {dat=file:///storage/emulated/0/Download/kitreala.apk cmp=com.android.packageinstaller/.InstallAppProgress (has extras)} from uid 10061 on display 0
08-17 14:19:04.570 8254-8254/? W/InstallAppProgress: Replacing package:com.kitchen.kitreala
08-17 14:19:04.659 6932-6932/? I/Finsky: [1] com.google.android.finsky.verifier.impl.PackageVerificationReceiver.onReceive(14): Verification requested, id = 12
08-17 14:19:04.753 467-492/? I/ActivityManager: Displayed com.android.packageinstaller/.InstallAppProgress: +207ms
08-17 14:19:05.633 467-879/? I/art: Explicit concurrent mark sweep GC freed 32674(1638KB) AllocSpace objects, 8(2MB) LOS objects, 33% free, 25MB/38MB, paused 2.154ms total 312.758ms
08-17 14:19:05.647 6932-6932/? I/Finsky: [1] com.google.android.finsky.verifier.impl.cb.c(97): Verifying id=12, result=1
08-17 14:19:05.649 6932-6932/? I/Finsky: [1] com.google.android.finsky.verifier.impl.cb.c(110): Verification complete: id=12, package_name=com.kitchen.kitreala
08-17 14:19:06.087 1492-1660/? I/art: Explicit concurrent mark sweep GC freed 56561(2MB) AllocSpace objects, 0(0B) LOS objects, 39% free, 16MB/28MB, paused 2.274ms total 409.083ms
08-17 14:19:06.192 467-487/? I/ActivityManager: Force stopping com.kitchen.kitreala appid=10106 user=-1: uninstall pkg
08-17 14:19:06.315 467-498/? I/PackageManager: Package com.kitchen.kitreala codePath changed from /data/app/com.kitchen.kitreala-2 to /data/app/com.kitchen.kitreala-1; Retaining data and using new
08-17 14:19:06.325 467-498/? I/PackageManager: Running dexopt on: /data/app/com.kitchen.kitreala-1/base.apk pkg=com.kitchen.kitreala isa=arm vmSafeMode=false
08-17 14:19:06.500 17813-17813/? I/dex2oat: /system/bin/dex2oat --zip-fd=6 --zip-location=/data/app/com.kitchen.kitreala-1/base.apk --oat-fd=7 --oat-location=/data/dalvik-cache/arm/data@app@com.kitchen.kitreala-1@base.apk@classes.dex --instruction-set=arm --instruction-set-features=default --runtime-arg -Xms64m --runtime-arg -Xmx512m --swap-fd=8
08-17 14:19:06.848 17813-17813/? I/dex2oat: Decided to run without swap.
08-17 14:19:11.777 17813-17815/? W/dex2oat: Compilation of org.firebirdsql.jdbc.parser.JaybirdSqlParser$function_return org.firebirdsql.jdbc.parser.JaybirdSqlParser.function() took 111.787ms
08-17 14:19:12.128 17813-17815/? W/dex2oat: Compilation of org.firebirdsql.jdbc.parser.JaybirdSqlParser$value_return org.firebirdsql.jdbc.parser.JaybirdSqlParser.value() took 112.698ms
08-17 14:19:12.594 17813-17813/? I/dex2oat: dex2oat took 6.080s (threads: 4) arena alloc=2MB java alloc=4MB native alloc=7MB free=718KB
08-17 14:19:12.609 467-498/? W/PackageManager: Code path for pkg : com.kitchen.kitreala changing from /data/app/com.kitchen.kitreala-2 to /data/app/com.kitchen.kitreala-1
08-17 14:19:12.609 467-487/? I/ActivityManager: Force stopping com.kitchen.kitreala appid=10106 user=-1: update pkg
08-17 14:19:12.610 467-498/? W/PackageManager: Resource path for pkg : com.kitchen.kitreala changing from /data/app/com.kitchen.kitreala-2 to /data/app/com.kitchen.kitreala-1
08-17 14:19:12.819 467-498/? I/ActivityManager: Force stopping com.kitchen.kitreala appid=10106 user=0: pkg removed
08-17 14:19:13.033 467-567/? I/InputReader: Reconfiguring input devices.  changes=0x00000010
08-17 14:19:13.060 467-567/? I/InputReader: Reconfiguring input devices.  changes=0x00000010
08-17 14:19:13.070 467-567/? I/InputReader: Reconfiguring input devices.  changes=0x00000010
08-17 14:19:13.124 1124-1124/? I/art: Explicit concurrent mark sweep GC freed 2538(141KB) AllocSpace objects, 2(32KB) LOS objects, 40% free, 20MB/33MB, paused 6.094ms total 283.862ms
08-17 14:19:13.235 6932-6932/? I/art: Explicit concurrent mark sweep GC freed 27454(1872KB) AllocSpace objects, 21(328KB) LOS objects, 40% free, 9MB/15MB, paused 6.419ms total 399.965ms
08-17 14:19:13.404 17482-17482/? W/ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.startService:1692 android.content.ContextWrapper.startService:516 android.content.ContextWrapper.startService:516 com.android.keychain.KeyChainBroadcastReceiver.onReceive:12 android.app.ActivityThread.handleReceiver:2609 
08-17 14:19:13.556 467-498/? W/Settings: Setting install_non_market_apps has moved from android.provider.Settings.Global to android.provider.Settings.Secure, returning read-only value.
08-17 14:19:13.586 467-793/? W/ActivityManager: SLOW OOM ADJ: 274ms for pid 17251 = 5
08-17 14:19:13.703 8877-8877/? I/art: Explicit concurrent mark sweep GC freed 58014(4MB) AllocSpace objects, 34(879KB) LOS objects, 33% free, 31MB/47MB, paused 8.320ms total 876.247ms
08-17 14:19:13.805 8877-8877/? I/io.presage.receivers.InstallReceiver: INFO main io.presage.receivers.InstallReceiver - Receive Intent: Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.kitchen.kitreala flg=0x4000010 (has extras) }
08-17 14:19:13.865 955-969/? I/art: Background sticky concurrent mark sweep GC freed 46715(2MB) AllocSpace objects, 2(32KB) LOS objects, 31% free, 6MB/8MB, paused 1.993ms total 370.801ms
08-17 14:19:14.161 8877-8877/? I/io.presage.receivers.InstallReceiver: INFO main io.presage.receivers.InstallReceiver - Receive Intent: Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.kitchen.kitreala flg=0x4000010 (has extras) }
08-17 14:19:14.162 8877-8877/? I/io.presage.receivers.InstallReceiver: INFO main io.presage.receivers.InstallReceiver - Send event: install - package:com.kitchen.kitreala
08-17 14:19:14.162 8877-8877/? I/io.presage.utils.if.c: INFO main io.presage.utils.if.c - request event queued. Waiting odid to be set.
08-17 14:19:14.278 8877-8877/? I/io.presage.receivers.InstallReceiver: INFO main io.presage.receivers.InstallReceiver - Receive Intent: Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:com.kitchen.kitreala flg=0x4000010 (has extras) }
08-17 14:19:14.278 8877-8877/? I/io.presage.receivers.InstallReceiver: INFO main io.presage.receivers.InstallReceiver - Send event: update - package:com.kitchen.kitreala
08-17 14:19:14.278 8877-8877/? I/io.presage.utils.if.c: INFO main io.presage.utils.if.c - request event queued. Waiting odid to be set.
08-17 14:19:14.369 1492-16744/? E/NetworkScheduler.SR: Unrecognised action provided: android.intent.action.PACKAGE_REMOVED
08-17 14:19:15.106 467-498/? I/art: Explicit concurrent mark sweep GC freed 31929(2MB) AllocSpace objects, 14(1096KB) LOS objects, 33% free, 24MB/37MB, paused 11.003ms total 1.545s
08-17 14:19:15.125 8877-8877/? W/ResourceType: No package identifier when getting value for resource number 0x00000000
08-17 14:19:15.198 8877-30809/? W/System.err: log4j:WARN Received HTTP error from Sumo Service: 0
08-17 14:19:15.203 467-1222/? W/ActivityManager: getTasks: caller 10080 does not hold GET_TASKS; limiting output
08-17 14:19:16.302 6932-7004/? W/WearSignatureVerifier: No package com.google.android.wearable.app.cn
08-17 14:19:16.305 6932-7004/? W/WearSignatureVerifier: No package com.google.android.wearable.app.cn
08-17 14:19:16.305 6932-6932/? I/Finsky: [1] com.google.android.finsky.externalreferrer.d.run(9): Package state data is missing for com.kitchen.kitreala
08-17 14:19:16.305 6932-7004/? W/WearSignatureVerifier: No package com.google.android.wearable.app.cn
08-17 14:19:16.306 6932-7004/? W/WearSignatureVerifier: No package com.google.android.wearable.app.cn
08-17 14:19:16.321 1492-1492/? I/WearableService: Wearable Services not starting - Wear is not available on this device.
08-17 14:19:16.331 6932-6932/? W/WearSignatureVerifier: No package com.google.android.wearable.app.cn
08-17 14:19:16.335 6932-6932/? E/Finsky: [1] com.google.android.finsky.wear.bl.a(3): onConnectionFailed: ConnectionResult{statusCode=API_UNAVAILABLE, resolution=null, message=null}
08-17 14:19:16.335 6932-6932/? W/Finsky: [1] com.google.android.finsky.wear.aj.run(9): Dropping command=auto_install due to Gms not connected
08-17 14:19:16.720 467-791/? W/ActivityManager: getTasks: caller 10080 does not hold GET_TASKS; limiting output
08-17 14:19:16.773 1124-14345/? I/Icing: Usage reports 0 indexed 0 rejected 0 imm upload false
08-17 14:19:16.779 1124-14345/? I/Icing: Usage reports 0 indexed 0 rejected 0 imm upload false
08-17 14:19:17.120 1124-17851/? I/FontsPackageChangeOp: Package com.kitchen.kitreala has no metadata
08-17 14:19:17.296 1124-14345/? I/Icing: Usage reports 0 indexed 0 rejected 0 imm upload false
08-17 14:19:17.307 1124-14345/? I/Icing: Usage reports 0 indexed 0 rejected 0 imm upload false
08-17 14:19:17.783 1124-2626/? I/Icing: Indexing B3B4F335840EA4B7E09583CA2A4EE320788A09DF from com.google.android.gms
08-17 14:19:17.946 1124-2626/? I/Icing: Indexing done B3B4F335840EA4B7E09583CA2A4EE320788A09DF
08-17 14:19:18.092 1492-1688/? W/UdcContextManagerHelper: Empty context buffer. Thus might mean that the context is not synced down.
08-17 14:19:18.092 1492-1688/? W/GetDeviceDataUploadOptInStatusOp: Empty context model while retrieving upload opt-in status!
08-17 14:19:18.312 1124-2626/? I/Icing: Indexing B3B4F335840EA4B7E09583CA2A4EE320788A09DF from com.google.android.gms
08-17 14:19:18.314 1124-2626/? I/Icing: Indexing done B3B4F335840EA4B7E09583CA2A4EE320788A09DF
08-17 14:19:18.676 467-467/? W/BackupManagerService: Removing schedule queue dupe of com.kitchen.kitreala
08-17 14:19:19.146 1010-1071/? W/ResourcesManager: Asset path '/system/framework/com.google.android.media.effects.jar' does not exist or contains no resources.
08-17 14:19:19.316 1010-1010/? I/Launcher: Deferring update until onResume
08-17 14:19:21.334 1492-1492/? I/WearableService: Wearable Services stopping


...
Рейтинг: 0 / 0
android+Firebird
    #39506687
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvladKonrads
Код: xml
1.
Package /data/app/vmdl491364848.tmp/base.apk has no certificates at entry AndroidManifest.xml

Оно ?
И что это означает?
Манифест нормальный, был бы ошибочный, то и простой APK не запускался бы
...
Рейтинг: 0 / 0
android+Firebird
    #39506694
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konradshvladпропущено...
Оно ?
И что это означает?
Манифест нормальный, был бы ошибочный, то и простой APK не запускался бы
Означает, что ты не генерировал свой ключ и не подписал им. В маркете такое приложение тоже не выложить.
15483080 раздел "Публикация".
Отладочный ключ студия сама генерит, а релизный каждый делает сам для себя.
И если релизный ключ потеряешь, то твое приложение перестанет быть валидным, о чем пользователю будет выдано предупреждение при попытке обновить приложение. Ну и не даст его обновить как следствие.
...
Рейтинг: 0 / 0
android+Firebird
    #39506697
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konrads,

поищи текст ошибки. Неужели это не очевидно ?
...
Рейтинг: 0 / 0
android+Firebird
    #39506707
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я о чём то таком догадываюсь, но:
1. В клипсе я делал именно подписанный APK
2. В маркете его не публиковал
3. Откуда гугл может знать, если не было публикации что эта программа с другим ключём
...
Рейтинг: 0 / 0
android+Firebird
    #39506709
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvladKonrads,

поищи текст ошибки. Неужели это не очевидно ?

Ну не вижу, мож совсем старый стал, мозги потихоньку сохнут :)
Если бы видел, не просил бы помощи
...
Рейтинг: 0 / 0
android+Firebird
    #39506711
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konrads3. Откуда гугл может знать, если не было публикации что эта программа с другим ключём
Гугл узнает, когда опубликуешь в маркете. А сейсас просто установщику не нравится ВООБЩЕ отсутствие подписи.
Давай еще раз: отладочная подпись студией генерится автоматом, релизную программист создает сам.
...
Рейтинг: 0 / 0
android+Firebird
    #39506715
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
android+Firebird
    #39506724
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В градлах ключ прописан? Там где release и debug и зависимости...
...
Рейтинг: 0 / 0
android+Firebird
    #39506746
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
android+Firebird
    #39506756
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
android+Firebird
    #39506759
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvladПервая же ссылка в поиске по тексту ошибки:
https://stackoverflow.com/questions/44386464/android-app-installation-failed-package-com-my-app-has-no-certificates-at-entry
Ну выбираю я V2 и дальше ?
я же показал картинки как я запускаю Generate Signed APK
...
Рейтинг: 0 / 0
android+Firebird
    #39506763
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadmanВ градлах ключ прописан? Там где release и debug и зависимости...
сейчас в структуре проекта так:
http://konrads.ru/pic/kitreala/adb17.gif

Но делал и с заполнением этих полей

http://konrads.ru/pic/kitreala/adb18.gif

Соответственно менялся build.gradle

http://konrads.ru/pic/kitreala/adb19.gif
...
Рейтинг: 0 / 0
android+Firebird
    #39506765
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KonradshvladПервая же ссылка в поиске по тексту ошибки:
https://stackoverflow.com/questions/44386464/android-app-installation-failed-package-com-my-app-has-no-certificates-at-entry
Ну выбираю я V2 и дальше ?
я же показал картинки как я запускаю Generate Signed APK
Издеваешься? Уже не первый раз пропускаешь мои сообщения и топчешься на одном и том же месте.
я же дал ссылку и там показан пример результативного градла:

Добавляется то, что ниже
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
signingConfigs {
        release {
            storeFile file("C:\\Users\\SomeUser\\.android\\release.keystore")
            storePassword "pass"
            keyAlias "alias"
            keyPassword "pass"
        }
    }
    buildTypes {
        release {
            runProguard true
            signingConfig signingConfigs.release
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.txt'
            applicationVariants.all { variant ->
                def file = variant.outputFile
                variant.outputFile = new File(file.parent, file.name.replace(".apk", "-" + defaultConfig.applicationId + "-" + defaultConfig.versionName + ".apk"))
            }
            // output file name = moduleName-release-package_name-version.apk
            // или variant.outputFile = new File(file.parent,  defaultConfig.applicationId + "-" + defaultConfig.versionName + "-" + variant.buildType.name + ".apk")
            // = ru.package_name-1.0-debug.apk
        }
    }


и досюда
...
Рейтинг: 0 / 0
android+Firebird
    #39506767
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KonradsНу выбираю я V2 и дальше ?Какая версия android на планшете ?
...
Рейтинг: 0 / 0
android+Firebird
    #39506770
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уточню:
Добавляется то, что ниже
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
signingConfigs {
        release {
            storeFile file("C:\\Users\\SomeUser\\.android\\release.keystore")
            storePassword "pass"
            keyAlias "alias"
            keyPassword "pass"
        }
    }
    buildTypes {
        release {
            runProguard true
            signingConfig signingConfigs.release
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.txt'
            applicationVariants.all { variant ->
                def file = variant.outputFile
                variant.outputFile = new File(file.parent, file.name.replace(".apk", "-" + defaultConfig.applicationId + "-" + defaultConfig.versionName + ".apk"))
            }
            // output file name = moduleName-release-package_name-version.apk
            // или variant.outputFile = new File(file.parent,  defaultConfig.applicationId + "-" + defaultConfig.versionName + "-" + variant.buildType.name + ".apk")
            // = ru.package_name-1.0-debug.apk
        }
    }



и досюда
...
Рейтинг: 0 / 0
android+Firebird
    #39506772
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvladПервая же ссылка в поиске по тексту ошибки:
https://stackoverflow.com/questions/44386464/android-app-installation-failed-package-com-my-app-has-no-certificates-at-entry

Прав оказался :)
Надо и V1 и V2 ставить в моём случае.

Очень большое спасибо !!!
...
Рейтинг: 0 / 0
android+Firebird
    #39506778
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
android+Firebird
    #39506783
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята, снимаю шляпу, всех сильно благодарю, сам бы хрен разобрался со всеми вопросами так быстро.
Надеюсь, что ваши советы не только мне на пользу пошли!
...
Рейтинг: 0 / 0
android+Firebird
    #39506819
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробовал Proguard запустить с теми параметрами которые в Eclipse настроил, всё получилось.
В файл (android sdk path)\tools\proguard\proguard-android.txt заносим свои настройки.
Максимально что я смог впихнуть ещё в Eclipse, выглядит так:

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontskipnonpubliclibraryclassmembers
-dontpreverify
-verbose
-dump class_files.txt
-printseeds seeds.txt
-printusage unused.txt
-printmapping mapping.txt
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
 
-allowaccessmodification
-keepattributes *Annotation*
-renamesourcefileattribute SourceFile
-keepattributes SourceFile,LineNumberTable
-repackageclasses ''
 
-dontwarn android.support.**
-dontwarn org.apache.harmony.**
-dontwarn com.tonicsystems.**
-dontwarn org.firebirdsql.**
-dontwarn org.antlr.**
-dontwarn org.apache.**
 
-keep public class android.support.** {
public protected *;
}
 
-keep public class com.tonicsystems.** {
public protected *;
}
 
-keep public class org.** {
public protected *;
}



Хотя в принципе можно ничего и не делать, в родном файле всё по минимуму вроде есть :)
...
Рейтинг: 0 / 0
android+Firebird
    #39506948
Konrads
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да вижу я, что невнимательно на всё смотрел, хоть и старался.

Перефразирую знаменитую фразу "Косого" из фильма "Джентельмены удачи" на нашу тему.

"Ну в программисты пойду, а чё, Android Studio я знаю" :)
...
Рейтинг: 0 / 0
android+Firebird
    #39507064
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KonradsВот просто представить себе такую ситуацию для виндов.
Есть у тебя какой-нибудь тетрис на win98, ты его любишь и играешь
Ставишь сервиспак, и бабах, при запуске этого тетриса винды выпадают в синий экран смерти без всяких объяснений.
Ну это же абсурд!

....а потом все говорят, что Windows дырявы, и безопсаности в нём нет, и все работают от администратора и цепляют вирусы.

Именно поэтому.

Вот в Линкусе суметь с мышкой в иконки потыкать из под рута - надо еще постараться, как минимум, чтобы буквы кромек латиницы были.
А в Windows наоборот, ставим Best Office - он требует права админа. А ставится так, что только установивший его пользователь с ним работать может. Итог - любому буху нужно дать админскую учётку, хотя бы временно.

Active X был создан, как технология для *доверенных* сетей, где программы автоматически собирались из компонентов, взятых откуда угодно, потому что все всем доверяют.
Потом какая-то добрая душа придумала на этой основе сделать Internet Explorer и MS Office
А другая добрай душа прилумала сделать WinWord почтовой программой.
Готово - весь интернет в ActiмeX- и макро-вирусах на десять лет.

И хрен чего поменяешь, потому что, ах, старая программа перестанет работать.
...
Рейтинг: 0 / 0
android+Firebird
    #39507068
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KonradsОткуда гугл может знать, если не было публикации что эта программа с другим ключём

не гугла, а телефон

если одна и та же программа из разных источников ( например 4pda формная болталка ) - то поставить например программу с ГуглоМаркета а потом её обновить с 4pda-раздачи невозможно, подписи разные там и там
...
Рейтинг: 0 / 0
217 сообщений из 217, показаны все 9 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / android+Firebird
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]