2012-07-10 63 views
8

我想从xml文件中构建一个带有一些大配置的apk。
我想知道是否有任何方法可以控制apk的构建过程,或者是否有任何方法可以根据我们的源代码创建apk,并根据我们的配置xml文件对源代码进行一些修改。或者任何其他方式建立apk文件

当应用程序运行,我想在应用程序本身

所有的建议,意见,解答,想法,欢迎变化,我不想每一次读我的配置文件 在此先感谢.....如何在不使用Eclipse的情况下构建apk或使用配置文件修改apk构建?

+1

自动化建设**。或者可能会详细说明你想达到什么目标,因为目前尚不清楚。 – Abhilasha 2012-07-10 06:57:20

+0

嗨Abhilasha,谢谢你的回复,我会尽力解释..假设我有两个客户端,我可以提供我的应用程序为他们两个有一点点的定制或配置我会得到这个定制的细节作为一个XML文件。我想要的是基于这个XML为每个客户创建我的构建。不包括应用程序中的xml意思是我想通过在XML中的配置细节eclipse覆盖默认的apk的建设。欢迎您提出任何想法,再次感谢您宝贵的时间.... – 2012-07-10 09:20:34

+1

基本上,你不能没有一种预编译器。首先,因为你想(你想要)有不同的包名称空间。意思是,你需要触摸你的源文件的每一个文件。然后,我想你不仅要更改java源文件,还要重新提供文件。对于使用xml“重新配置”源代码树的特定任务,没有现成的解决方案。你必须自己去构建这样的工具。 – Oliver 2012-07-18 19:00:27

回答

5

如果你想手动构建应用程序:

首先,你应该明白build process,如果你不这样做。

如果您正在Eclipse中开发,那么在您更改源代码时,ADT插件将逐步构建 您的项目。 Eclipse将 一个.apk文件自动输出到项目的bin文件夹中,所以你不需要做任何额外的事情来生成.apk文件。

如果您正在非Eclipse环境中开发,则可以使用生成的build.xml Ant文件构建 项目,该文件位于项目 目录中。 Ant文件调用可自动为您调用 构建工具的目标。

一旦您了解了构建过程,就可以通过学习命令来开始执行构建过程中涉及的各个步骤。 The documentation讨论您可以使用的各种命令。

TutorialAnt从开始到完成如何执行自定义构建。

一些更多的教程:

2

您可以使用Apache Ant工具。它允许您通过命令而不是使用Eclipse来构建应用程序。

您可以查看this thread中提出的问题和答案。

1

我使用Maven。这是非常难以配置,但是如果你在一个团队工作是最好的。

+0

嗨,你可以请提供一些关于配置或任何有用的链接或tutorails更详细的信息 – 2012-07-13 09:41:09

+0

互联网充满了它。看一下http://code.google.com/p/maven-android-plugin/wiki/GettingStarted – 2012-07-13 10:06:01

相关问题