
Илья
03.08.2016
09:42:19
Рано переезжать еще? Глючит?

I
03.08.2016
09:42:42
ой, да ничего страшного в этом нет, на прошлой работе пришлось написать свой парсер yaml с автоматическим определением дубликатов, переопределений в одном конфиге и исправлением ошибок на лету) было весело

Илья
03.08.2016
09:43:19

I
03.08.2016
09:44:59
ну не было подобной библиотеки с валидациями/исправлениями и определениями на том языке)
да и вообще не знаю, много ли подобных аналогов в других

Google

Илья
03.08.2016
09:45:27
?

I
03.08.2016
09:46:24
а пуллреквестов накидать в существующие
во что именно существующее?
библиотеку для распознавания yaml? да им и не надо автоправок. Плюс контора была полностью закрытая к изменениям - поэтому мои правки к legacy-версии были бы никому не нужны
тем более, там библиотека в стандартных идет, а писать ее на c я бы не хотел)

Илья
03.08.2016
09:47:04

Yura
03.08.2016
09:47:27
Поясните по multidex. Читаю в доках - написано добавьте build.gradle в android "multiDexEnabled true" и в зависимость com.android.support:multidex:1.0.0.
Вот вопрос - есть у меня андроил либа моя, которая используется во многих проектах, есть там мой наследник от Application со своими свистелками/перделками. Соотвественно, если в проекте буду использовать мультидекс, то в Application::attachBaseContext надо дописать его. Но можно ли в моём Application это сразу прописать? Или же будут проблемы с теми проектами, где этот мультидекс не используется? И надо всё таки перегружать в каждом проекте?

Илья
03.08.2016
09:48:10
так теперь достаточно аппликейшен от мультидексаппликейшен наследовать
не?

Yura
03.08.2016
09:48:55
Так я как понимаю в этом классе только и всего отличие от просто application в перегрузке этого одного метода

Илья
03.08.2016
09:49:15
package android.support.multidex;
import android.app.Application;
import android.content.Context;
import android.support.multidex.MultiDex;
public class MultiDexApplication extends Application {
public MultiDexApplication() {
}
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
}
йеп

Yura
03.08.2016
09:49:31
Я про другое - мой MyApplication находится в либе, а либа используется в разных проектах, а проекты не все будут мультидекс...

Илья
03.08.2016
09:49:45
так сделай мультидекс

Google

Илья
03.08.2016
09:49:57
в этом же ничего страшного нет
или переключайся на скалу :)

Yura
03.08.2016
09:50:43
Вот мне важно было, что можно сразу юзать multidexapplication, даже если проект будет не мультидекс?
Теперь понятно

I
03.08.2016
09:51:14

Илья
03.08.2016
09:51:17
но не все, конечно, выкладывали

Yura
03.08.2016
09:52:19
Но тогда другой вопрос - если я во всех проектах будут юзать MyApplication, а он будет наследник от MultiDexApplication, я в либе прописываю всё использование мультидекс и получается в самом проекте ничего добавлять для мультидекса не надо
В общем да, надо проверять, просто думал, может кто уже сталкивался...

Илья
03.08.2016
09:53:03

Alexey
03.08.2016
10:32:07
бляя ёбаный градл как он меня бесит
объявил я в самом главном градл файле проекта:
ext{
supportLibVersion = '23.4.0'
minVersion = 14
targetVersion = 23
buildToolsVersion = '23.0.3'
}
и теперь в каждом модуле хочу юзать ext.supportLibVersion
а он ебанулся мне хуйню гонит Error:(26, 0) Cannot get property 'supportLibVersion' on extra properties extension as it does not exist
как ему по лбу дать чтобы заткнулся и заработал?((
#ненавижуградл
как?
разобрался
надо юзать через project.supportLibVersion, грабыннй градл еп его за ногу ж((

Alexey
03.08.2016
11:07:27

Google

Yura
03.08.2016
11:08:12
не пойму, а как можно быстро удалить java файл из проекта? Сейчас я как делаю: у меня открыт этот файл в редакторе, я жму alt + f1, потом в project табе жму del, а может можно как-то без активации таба Project удалить?

Alexey
03.08.2016
11:08:39

ROMAN
03.08.2016
11:36:50
Чуваки кто знает как в оверфловменю увеличить шрифт и отступы. лого добавил через рефлексию, а вот как водправить отступы не могу накти, может кто знает? http://joxi.ru/a2XWeNpSKPyWmg

Nikolay
03.08.2016
11:39:06
Мож со стилями поиграться.

Alexey
03.08.2016
11:39:41
Можно забить, и так неплохо смотрится

Alexey
03.08.2016
11:44:13
AppKiosk, зачетное название ?

ROMAN
03.08.2016
11:45:58
Та до него еще не дошли))

Alexey
03.08.2016
11:46:33

Maxim
03.08.2016
12:37:09
Всем привет, никто не знает почему tabLayout.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
gestureDetector.onTouchEvent(event);
return true;
}
});
в этот метод не приходит onDown
из зачего не могу жест правильно обработать

Victor
03.08.2016
12:37:46

Maxim
03.08.2016
12:38:25
как onTouch парсить то можно?
мне не надо это
нет

Victor
03.08.2016
12:39:12
MotionEventCompat.getActionMasked(event);

Maxim
03.08.2016
12:39:12
я передаю евент в gestureDetector.onTouchEvent(event);
он сам обрабатывает как надо
все не то чувак
check it

Google

Maxim
03.08.2016
12:43:09
https://gist.github.com/Femax/5a6c4252b5164e2456ac2ab05dece027
может так понятнее будет

Alexey
03.08.2016
12:43:19
Господа, давайте, если хотите код кидаете, то не в чат, а через какую-нибудь штуку типа этой
http://collabedit.com/

Alexander
03.08.2016
12:44:04
или хотя бы так еееее

Alexey
03.08.2016
12:44:29
редактор просто позволяет отредактировать

Maxim
03.08.2016
12:44:34
вопрос в том почему в onTouch приходят все event кроме onDown из за этого жесты работают не правильно

Alexander
03.08.2016
12:45:29
Alexey хорошая идея

Alexey
03.08.2016
12:45:30

Alexander
03.08.2016
12:45:52
() ()

Yura
03.08.2016
12:46:11
Ребята, сталкивался кто с известными Dex: Error converting bytecode to dex 52?

Alexander
03.08.2016
12:46:18
\\\ ееее \\\

Alexey
03.08.2016
12:46:34
\ вывы \
\\\вывы\\\

Alexey
03.08.2016
12:47:55

Alexander
03.08.2016
12:50:00
` три
код
` три

Alexey
03.08.2016
12:50:09
может за 65536 методов вышел?
'3 dsds '3

Yura
03.08.2016
12:50:25
там куча вариантов может быть
Просто мне по логу не понятно, в чём именно дело.
https://snag.gy/UiAgsM.jpg
Я добавил в app, compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
Но ничего не изменилось

Google

Alexey
03.08.2016
12:55:56

Yura
03.08.2016
12:56:47
Не, уже пробовал. Правда без рестарта АС, но пробовал из командной строки, сейчас попробую выкинуть весь функционал и добавлять по немногу либы

Alexey
03.08.2016
12:57:05
лучше на стеке посмотри, что пишут, ибо там как говорю, вариантов дофигища
и без выкидывания либ может быть
может OOM быть к примеру просто
а может что-то другое

Yura
03.08.2016
12:58:47
Понято, сейчас смотрю
Либы добавил, хотя реально код использовал только одной из них - пошла ошибка

Alexey
03.08.2016
13:05:12
прогуард может?

Yura
03.08.2016
13:06:02
Не, прогуард же только на релизе вроде работает? Я ничего не добавлял, спотыкается на первой java либе
а только такой момент - у меня стоит в системе и java7 или java8, java_home и в AS указана java8

Alexey
03.08.2016
13:06:40

Yura
03.08.2016
13:07:05
я просто смотрю, что 2.2 уже требует java8, у меня пока 2.1, поэтому решил, что пускай основной будет java8

Alexey
03.08.2016
13:07:21
но зачем тогда
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}

Yura
03.08.2016
13:07:50
в какой из тем указали, что должно помочь
я детально не углублялся