Под встроенным интрепретатором подразумевается не встроенный в ваше приложение(иначе упоминание интрепретатора в правила вообще не имеет смысла), а встроенное в API. Например, в API встроен интрепретатор JS — его использование не запрещено.
При этом понятно, что фильтр проходит целая куча приложений нарушающих это правило.
Но это похоже на русскую рулетку. Большинство разработчиков русскую рулетку не любят и предпочитают следовать правилам.
и объясняется простым требованием при публикации в AppStore:
An Application may not itself install or launch other executable code by any means, including the use of a plug-in architecture, calling other frameworks, other APIs or otherwise. No interpreted code may be downloaded or used in an Application except for code that is interpreted and run by Apple's Documented APIs and built-in interpreter.
Ну а как можно просто взять и уволиться?
Как минимум это не хорошо.
Сам из проекта за год до ухода предупредил руководство что ухожу.
Потому что просто взять и бросить проект на который подписался — это подстава.
И если мы уж так хотим, чтобы нас не подставляло руководство, то и нам руководство подставлять нельзя.
Ну вы же понимаете разницу между сборкой библиотки и сборки пакета?
NDK в теме фигурирует постольку, поскольку сборщик именно файлы jni(относящиеся к NDK) добавляет в сборку, хотя не должен.
Исходники лежат прямо в корне apk.
ADT самый свежий. Регулярно обновляем. Все сборки за последний месяц с исходниками внутри.
Версия NDK значения не имеет. NDK в сборке пакета не участвует.
Заметка нацелена в первую очередь на тех, кто убдет искать способы собрать freetype. То есть на тех, кто уже знает что это такое.
Делать обзор в заметке особого смысла нет — freetype уже подробно разобран, в том числе и на хабре.
Логичное замечание по поводу Хабов. У них действительно немного дургая направленность.
А вот тег помоему вполне уместен, т.к. явовский код к проекту не добавляется и речь именно про с++.
Надо сначала воспроизвести ситуацию. Разобраться в каких случаях добавляется.
Попробовать собрать гугловские примеры с воспроизведением бага.
Но в ближайшие пару недель я этого точно сделать не смогу: прямо сейчас занимаемся публикацией, не спим практически. :) Простонету сил еще и с выявлением причин разбираться.
Вероятно имеется ввиду сборка больших проектов, над которыми работают полноценные команды.
Когда сборка ведется на отдельном сервере и забирается оттуда отделом QA.
Нет смысла. Маленький инди проект, один программист, один художник. Прикручивать автоматизированную сборку нет смысла.
Собрали, сразу потестировали что ничего не отвалилось — и на публикацию.
Мы только подписанные проверяем. Поэтому врядли подпись влияет.
Изменения jni я сравнить не могу. Последние дни у нас SVN сервер в дауне и я не могу сравнить ревизии.
Тут важна не версия Эклипса, а версия ADT. Не сам же эклипс сборкой занимается. ADT самый свежий.
Что характерно, не каждый рах в сборку исходники пихает. Пока не понимаю что влияет.
При этом понятно, что фильтр проходит целая куча приложений нарушающих это правило.
Но это похоже на русскую рулетку. Большинство разработчиков русскую рулетку не любят и предпочитают следовать правилам.
и объясняется простым требованием при публикации в AppStore:
Как минимум это не хорошо.
Сам из проекта за год до ухода предупредил руководство что ухожу.
Потому что просто взять и бросить проект на который подписался — это подстава.
И если мы уж так хотим, чтобы нас не подставляло руководство, то и нам руководство подставлять нельзя.
NDK в теме фигурирует постольку, поскольку сборщик именно файлы jni(относящиеся к NDK) добавляет в сборку, хотя не должен.
ADT самый свежий. Регулярно обновляем. Все сборки за последний месяц с исходниками внутри.
Версия NDK значения не имеет. NDK в сборке пакета не участвует.
Делать обзор в заметке особого смысла нет — freetype уже подробно разобран, в том числе и на хабре.
А вот тег помоему вполне уместен, т.к. явовский код к проекту не добавляется и речь именно про с++.
Попробовать собрать гугловские примеры с воспроизведением бага.
Но в ближайшие пару недель я этого точно сделать не смогу: прямо сейчас занимаемся публикацией, не спим практически. :) Простонету сил еще и с выявлением причин разбираться.
Когда сборка ведется на отдельном сервере и забирается оттуда отделом QA.
Собрали, сразу потестировали что ничего не отвалилось — и на публикацию.
Изменения jni я сравнить не могу. Последние дни у нас SVN сервер в дауне и я не могу сравнить ревизии.
Что характерно, не каждый рах в сборку исходники пихает. Пока не понимаю что влияет.