Pull to refresh

Comments 34

Переходите на Open Source и эта проблема не будет Вас волновать (смайл). Исходники придётся публиковать самим.
Я с вами согласен. Но не всегда есть возможность все проекты перевести под OpenSource. :(
Поэтому и смайл.
В большинстве коммерческих проектов это неприменимо, но даже в случае СПО такое «поведение» eclipse непростительно. Допустим все исходники и так открыты, но увеличивать размер приложения в полтора раза ?!
UFO just landed and posted this here
Эклипс как бы говорит: давайте делать open source :)
Эклипс как бы говорит «Делайте Open Source и публикуйте исходники, а я всё равно запихаю их в .apk и увеличу размер приложения в полтора раза»
А как можно было не проверить состав apk?
Я имею в виду, еще до того, как ваша сборка похудела.
ну, хотя бы из любопытства «а чавой эт он туда понасобирал?»
Например, у одного из ваших разработчиков может быть установлен MS OneNote. Эта программа добавляет в каждый каталог системы индексный файл, который может также попасть в apk. Ну и файл Thumbs.db не забывайте. (смайл)
какой такой файл добавляет OneNote?
> индексный файл

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

а то про Thumbs.db я знаю, про .DS_Store знаю, про OneNote тоже хочу узнать
Укажите, пожалуйста, версию эклипса. Проверил в старой (точно не скажу — годичной давности минимум) — такого нет. Ну и путь к jni в рамках apk не повредит. Или оно в корне появилось?
Тут важна не версия Эклипса, а версия ADT. Не сам же эклипс сборкой занимается. ADT самый свежий.
Что характерно, не каждый рах в сборку исходники пихает. Пока не понимаю что влияет.
Может разница в подписанном/неподписанном билде? Или были ли изменения в jni.

Заметил вот что — у меня в билд попали временные bak файлы. Но java-вские.
Мы только подписанные проверяем. Поэтому врядли подпись влияет.
Изменения jni я сравнить не могу. Последние дни у нас SVN сервер в дауне и я не могу сравнить ревизии.
UFO just landed and posted this here
А чем вам сборка из эклипсы не нравится? Три клика, и на руках подписанный apk-файл, готовый к заливке в маркет.
Вероятно имеется ввиду сборка больших проектов, над которыми работают полноценные команды.
Когда сборка ведется на отдельном сервере и забирается оттуда отделом QA.
Нет смысла. Маленький инди проект, один программист, один художник. Прикручивать автоматизированную сборку нет смысла.
Собрали, сразу потестировали что ничего не отвалилось — и на публикацию.
Allexin, а ссылка на багу имеется? Заведите обязательно. Если это «фича», то желательно, чтобы товарищи объяснили.
Надо сначала воспроизвести ситуацию. Разобраться в каких случаях добавляется.
Попробовать собрать гугловские примеры с воспроизведением бага.
Но в ближайшие пару недель я этого точно сделать не смогу: прямо сейчас занимаемся публикацией, не спим практически. :) Простонету сил еще и с выявлением причин разбираться.
Вы альтернативную операционку чтоли под андроид пилите?
Движок Source :D
Огромная часть, конечно, всякие утилиты типа компиляторов карт, но всё равно много.
Это все понятно, и информация очень полезна, но при чем тут хаб (и тег) «C++»? Да и к хабу «Программирование» тоже непонятно, каким образом относится.
NDK же. Добавляются с++-ные файлы, которые в jni лежат.
Логичное замечание по поводу Хабов. У них действительно немного дургая направленность.
А вот тег помоему вполне уместен, т.к. явовский код к проекту не добавляется и речь именно про с++.
Не понятно из текста: куда попали исходники в APK? Укажите так же версию ADT и версию NDK.
Исходники лежат прямо в корне apk.
ADT самый свежий. Регулярно обновляем. Все сборки за последний месяц с исходниками внутри.
Версия NDK значения не имеет. NDK в сборке пакета не участвует.
NDK в сборке пакета не участвует.

Интересно, каким образом вы собираете JNI библиотеку для андроида без NDK? И зачем тогда на картинке в статье написано «Android NDK», если NDK у вас не используется?
Ну вы же понимаете разницу между сборкой библиотки и сборки пакета?
NDK в теме фигурирует постольку, поскольку сборщик именно файлы jni(относящиеся к NDK) добавляет в сборку, хотя не должен.
Sign up to leave a comment.

Articles