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