2013-05-24 5 views
2

Итак, я делаю приложение C#, которое я хочу быть маленьким графическим интерфейсом конфигурации, где пользователь может вводить свои собственные параметры и выбирать некоторые функции, и в соответствии с ними создается xml-файл и помещается в готовый готовый к использованию файл, build android project (в папке с активами). Теперь я борюсь с той частью, где приложение C# должно скомпилировать проект и сделать окончательный apk. Я пытался использовать муравей, но не понимал, как его использовать. Любая помощь будет оценена по достоинству, но, пожалуйста, подробно расскажите им об этом.Создайте apk в приложении C#?

+0

Андроид Framework нацелен на java (есть проект, позволяющий использовать C# вместо этого, но я советую вам придерживаться java). Взгляните на учебные пособия на официальном веб-сайте Android. – Teovald

+0

Я также могу кодировать GUI в java, мне просто нужно знать, как сделать компиляционную часть, которой я сильно не справился с методом командной строки (я думал, что могу создать сценарий .bat, так как видел некоторые методы командной строки в Интернете, но я не мог заставить их работать на моем конце ...) –

+0

@Teovald - это о том, как использовать C# для настройки, а затем создать сборку того, что кажется обычным Android-проектом на базе Java. –

ответ

1

Это довольно старый вопрос, но я собираюсь ответить на него своим окончательным решением.

Я создал строитель на C#, включив в свой проект бесплатный apktool (и требуемые файлы), который может декомпилировать и скомпилировать apk.

Так что я сделал это после того, как сделал свое приложение, декомпилировал его с помощью apk-инструмента, а затем включил декомпилированный проект с моим проектом C#. Пользователь создал файл конфигурации с помощью приложения C#, и он был развернут в папке/assets/моего приложения, так как мое приложение ожидало, что оно будет там.

Затем я построил его снова с помощью apktool и подписал с использованием хранилища отладки. (отладочное хранилище ключей по умолчанию, если пользователь не знает, что это такое, можно выбрать другое хранилище ключей)

Имейте в виду, что для этого для конечного пользователя должен быть установлен java SE, я перечислил эти 2 как «обязательный» в моем приложении (перезагрузки компьютера после установки рекомендуется):

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html

Надеется, что это поможет кому найти это, довольно старый, разместит!

Смежные вопросы