@android_ru

Страница 94 из 3205
Alex Фэils?︙
26.08.2016
08:47:42
как я понял, она частично похожа на финальную структуру апк

Alexey
26.08.2016
08:47:45
а то я так до сих пор и не знаю нахера так много непонятных папок и файлов?

Alex Фэils?︙
26.08.2016
08:47:47
но там есть еще конфиги

Ivan
26.08.2016
08:48:43
Не гоните, там все просто

Google
Alexey
26.08.2016
08:49:01
вот нафига например .iml файл?

Alexey
26.08.2016
08:49:12
какой-то хрен пойми зачем xml

что такое структура проекта на градл!?
вспомни структуру андроид проекта которые собирались антом, и структуру андроид проекта на градле

вот разница есть

Igor
26.08.2016
08:50:17
что такое структура проекта на градл!?
Может Вы, как человек знающий, мне поможете?

Alexander
26.08.2016
08:50:19
системный факл от IDEA, никогда его не трожь

Alexey
26.08.2016
08:50:39
системный факл от IDEA, никогда его не трожь
я и не трогаю, а нафига он нужен?

Alexander
26.08.2016
08:50:51
вспомни структуру андроид проекта которые собирались антом, и структуру андроид проекта на градле
разницы 0, ты пути прописал что там, что там. И система сборки просто собирает

не нравится? переколбась просто пути переопредели

но смысл?

я и не трогаю, а нафига он нужен?
это вопрос к IDEA, не к gradle. Нафига нужен? http://www.jetbrains.org/intellij/sdk/docs/basics/project_structure.html

Alexey
26.08.2016
08:51:45
Google
Alexander
26.08.2016
08:51:53
Igor
26.08.2016
08:52:13
сейчас посмотрю
Буду крайне благодарен!

Alexey
26.08.2016
08:52:30
ещё эти скрытые папки .idea

и в каждом проекте это гавно лежит((

Alexey
26.08.2016
08:53:31
.gradle .idea

Alexander
26.08.2016
08:53:49
Буду крайне благодарен!
там jni, особенности его не подскажу т.к. с екпериментальным плагином не приходилось тусить. Попробуй в Arcade/build.gradle апнуть до 0.7.3 версии

А в Arcade/gradle/wrapper/gradle-wrapper.properties

distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip

до 2.14.1

Alexey
26.08.2016
08:54:19
ещё после сборки в папке build тонна гавна высерает этот градл ?

Alexander
26.08.2016
08:54:44
если ничего не сломали при переводе то будет норм, если что-то сломали нужно садиться и смотреть. Сам понимаешь время(

Konstantins
26.08.2016
08:54:50
Alexander
26.08.2016
08:54:55
ещё эти скрытые папки .idea
почему тебя это беспокоит?

Alexey
26.08.2016
08:55:08
Alexander
26.08.2016
08:55:12
Alexey
26.08.2016
08:55:25
приходится в гитигнор это все гавно кажды йраз писать

а то потом гит начинает мозг выносит на эти файлы

Konstantins
26.08.2016
08:55:44
да вообще, не возможно так работать

а ещё эти сраные кэши в винде

Google
I
26.08.2016
08:55:57
в exclude их надо

Konstantins
26.08.2016
08:56:07
огромный высер в папке AppData

и пыль сраная вечно на монитор садится

приходится стирать

Alexey
26.08.2016
08:56:54
бывает хочу дать кому-то апк потестить приложуху и приходится искать в недрах папки build куда он там апк сложил, пробираясь через тонны гавна

Alex Фэils?︙
26.08.2016
08:57:13
о, понимаю)

правда, мне проще было, т.к. на компе я почти не писал андроид-приложения

Alexander
26.08.2016
08:57:37
напиши таск который будет тебе копировать его на desktop без всякого говна

Alex Фэils?︙
26.08.2016
08:57:38
т.к. эклипсы и андроидостудии работают как говно

Konstantins
26.08.2016
08:57:39
так допили в gradle таске копирования АПК туда, где ты хочешь его видеть

Alexey
26.08.2016
08:57:42
ну сейчас уже можно конечно заливать беты

в гугл плей

Alexey
26.08.2016
08:58:12
и давать ссылку всем кому хочешь чтобы потестили\

Alexander
26.08.2016
08:58:16
я крашлитикс/hockeyapp уже года 3 юзаю

и там тоже можно было сделать то о чём ты говоришь)

Alexey
26.08.2016
08:59:04
кстати а можно написать градл таску, которая будет всё гавно с папки build вычищать, оставляя только apk там ?

Alexander
26.08.2016
08:59:55
с дуру можно и сломать

Konstantins
26.08.2016
09:00:08
Google
Konstantins
26.08.2016
09:00:22
каждый раз

Alexey
26.08.2016
09:00:26
в этом случае у тебя каждый раз полная перекомпиляция кода будет
а, ну вообще-то это всё нужно чтобы апк сделать вроде ага

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

Konstantins
26.08.2016
09:00:58
возьми и скопируй апк куда тебе надо

Alexey
26.08.2016
09:01:25
хотя ребят мне привычно, я долгое время писать на С++ на Qt, а С++ сами по себе долго компиляются тут ничего не сделаешь увы

кстати градл умеет многопоточную сборку?

Konstantins
26.08.2016
09:01:52
ну он же бомбит в несколько процессов

наверное, модуль каждый может отдельно, если на другие зависимостей нету

Alexander
26.08.2016
09:02:47
Admin
ERROR: S client not available

Alexander
26.08.2016
09:03:24
нет, не так. Каждый модуль отдельно будет собирать, но при этом внутри модулей не должно быть перекрёстных ссылок. Т.е. закольцовывания

кстати градл умеет многопоточную сборку?
https://habrahabr.ru/company/redmadrobot/blog/271269/ Она уже немного не актуальна, но некоторые вещи могут помочь

Alexey
26.08.2016
09:04:26
кстати ребят, у меня как-то 1 раз в жизни была большая печаль из-за градла. Провисала сборка проекте тупо. Я долго не мог понять что за херня и ждал бессмысленно. Но потом начал выпиливать зависимости по одной и в итоге как-то раздуплилось.

Igor
26.08.2016
09:05:00
получилось?
Да не, к сожалению

Alexey
26.08.2016
09:05:15
градл же может бесконечно висеть если репозиторий с зависимостью лагает?

Alexander
26.08.2016
09:05:32
почти, юзай —offline в следующий раз

Ivan
26.08.2016
09:05:43
Как отлавливать не используемые зависимости?

Alexander
26.08.2016
09:05:44
если у тебя в кэшах зависимость лежит будет норм

Ivan
26.08.2016
09:05:45
В градл

Google
Alexey
26.08.2016
09:06:14
почти, юзай —offline в следующий раз
ну это типо кэш? а как он работает?

ну типо как потом заставить его стянуть из сети зависимость если надо будет? убрать этот флаг?

Alexander
26.08.2016
09:06:54
ну это типо кэш? а как он работает?
https://habrahabr.ru/company/redmadrobot/blog/275515/

Alexander
26.08.2016
09:07:23
нет, просто maven кэширует у себя локально зависимости, а offline говорит не ходить в сеть

Alexey
26.08.2016
09:07:37
https://habrahabr.ru/company/redmadrobot/blog/275515/
спасибо, прочитаю твою статейку

Alexander
26.08.2016
09:07:47
Igor
26.08.2016
09:09:09
Alexander
26.08.2016
09:10:24
Прошу прощения
Попробуй почитать https://habrahabr.ru/company/redmadrobot/blog/265117/ её писал мой товарищ, там есть описание некоторых шишек но она тоже немного outdate. Может поможет.

Alexey
26.08.2016
09:17:24
чисто прописав в градле всё что надо

это круто, всегда не любил makefiles за их противный формат

Alex Фэils?︙
26.08.2016
09:18:34
а кто раньше-то мешал)

Alexey
26.08.2016
09:18:39
каждый .cpp файл надо было указывать в makefile чтобы он всё собрал это было ппц

Alex Фэils?︙
26.08.2016
09:18:53
зачем каждый-то? если можно рекурсивно все собрать, что нужны)

Alexey
26.08.2016
09:19:18
мэйкфайлы*

Alex Фэils?︙
26.08.2016
09:24:25
http://rus-linux.net/nlib.php?name=/MyLDP/algol/gnu_make/gnu_make_3-79_russian_manual.html#TOC101 - тут есть наборы по переменным типа $@ (имя цели) $^ (все требования/зависимости)

и пр

но там синтаксис относительно сложный, я с ним сам не до конца разобрался. Некоторые вещи приближены к вещам из shell'ов типа sh, bash и пр

Глеб
26.08.2016
09:47:14
Про gradle такая вот книга есть. Что внутри — не знаю, сам пока не читал. Но выглядит как что-то полезное.

Страница 94 из 3205