所以我做一个c#应用程序,我想要像一个小的配置GUI,用户可以输入自己的参数和选择一些功能,并根据这些xml文件将被制作,并放在一个预构建的准备构建android项目(在资产文件夹)。现在我正在与c#应用程序应该编译项目并制作最终apk的部分作斗争。我试着使用蚂蚁,但很难理解如何使用它。任何帮助都将不胜感激,但请详细说明我对这种东西不熟悉。
这是一个相当老的问题,但我将用我的最终解决方案来回答它。
我用c#创建了一个构建器,在我的项目中包含了免费的apktool(和所需的文件),它可以反编译和编译apk。
所以我所做的是在制作我的应用程序之后,用apk工具反编译它,然后将反编译的项目包含在我的c#项目中。用户使用c#应用程序生成了一个配置文件,它被部署在我的应用程序的/assets/文件夹中,因为我的应用程序期望它在那里。
然后我用apktool重新构建它,并使用调试密钥库进行签名。(调试密钥库是默认的,如果用户不知道它是什么,则可以选择另一个密钥库)
请记住,要做到这一点,最终用户必须安装java SE,我在我的应用程序中将这两个列为"必需"(建议安装后重新启动PC):
http://www.oracle.com/technetwork/java/javase/downloads/jdk7 -下载- 1880260. - htmlhttp://www.oracle.com/technetwork/java/javase/downloads/jre7 -下载- 1880261. - html
希望这有助于任何人找到这个,相当老,帖子!