Спасибо, Яхель, я нашел эту ссылку - я не думаю, что нарушаю какие-либо не ascii правила с "/ Applications / android-sdk-mac_86". Я добавлю к этим ответам позже сегодня с информацией о том, как я получил работу.

ить: Это старый пост, а ссылки ниже на битыеaapt версии будут устаревшими.

Основываясь на предыдущих отзывах, я храню пользовательские текстовые поля в каталоге ресурсов моего приложения.

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

(Я знаю, что у этого метода есть некоторые серьезные недостатки, но клиент по-прежнему заинтересован в том, чтобы сделать это таким образом.Вставить данные для входа в файл APK, разные для каждого пользователя (или другие параметры?))

Этот вопрос относится к проблемам, возникающим у меня при восстановлении файла APK, после того как я разархивировал его и обновил файл пользовательского ресурса. Я совершенно уверен, что упускаю что-то маленькое, однако документация и сообщения, которые я нашел по этим методам, не достаточно полезны для новичка.

aapt - инструмент Android SDK: К сожалению, документы для Android по «Использование aapt» для документов для Android [ссылка 2 ниже] очень ограничены. Команда консоли -help показывает немного больше информации. При попытке использовать его, чтобы просто добавить файл в test.apk, он в итоге удаляет оригинал и создает новый файл test.apk.zip, содержащий только файл, который я пытался добавить. Я не смог найти правильную комбинацию командной строки, чтобы взять разархивированный APK и перепаковать его - это был бы мой первый приз.

apkbuilder - инструмент Android SDK: во-первых, этот инструмент устарел, что является для него отрицательным моментом. Я также не могу заставить его работать с тем, что у меня есть в этой разархивированной папке. Я думаю, что пропускаю предварительный шаг apkbuilder, потому что apkbuilder запрашивает zip-архив ресурса, и у меня есть папка ресурса.

ant - build tool: другие подобные посты говорят, что нужно строить с помощью ant, а не с помощью инструментов android. У меня проблемы с получением муравья на работу. Одна конкретная ссылка на «Получение Ant для работы с Android» [ссылка 3 ниже] выглядит многообещающе, но, похоже, она предназначена для другого Android SDK (мой build.xml, созданный Android, выглядит иначе, чем его). К сожалению, я мало знаю об муравьях, и мне трудно стать экспертом, чтобы решить мою текущую проблему.
В дополнение к решению NickT, приведенному ниже - запуск сценария ant выдает ошибку
Класс taskdef com.android.ant.SetupTask не может быть найден с помощью загрузчика классов AntClassLoader [].
Я нашел в Интернете некоторые ссылки на эту ошибку, подтвердив, что local.properties имеет параметр sdk.dir, который указывает на мою папку установки Android SDK (sdk.dir = / Applications / android-sdk-mac_86).

?????: Может быть какой-то другой вариант, который я не перечислил / не обнаружил, о котором мне было бы интересно услышать.

Я понимаю, что углубление в механизмы, которые обычно скрыты моим идеем, может привести к трудностям. Но я знаю, что многие пользователи SO могут делать многие из этих вещей, и я надеюсь, что некоторые из них меня заинтересуют. Спасибо за любую помощь.

(Затмение 3.6 на Mac Snow Leopard 10.6 64 бит)

PS Я пока не могу опубликовать более 1 гиперссылки, поэтому я включил эти адреса, чтобы показать больше информации на мой вопрос.

(1): stackoverflow.com/questions/4783160/embed-login-details-in-apk-file-different-for-each-user-or-other-options

(2): developer.android.com/guide/developing/tools/aapt.html

(3): www.disgruntledrats.com/?p=27

Ответы на вопрос(1)

Ваш ответ на вопрос