我正在使用ant生成一个android项目的两个不同的构建,开发和生产。为了让我们能够同时在我们的电话上安装,我试图使用两个不同的名称:com.xyz.android和com.xyzdev.android
不幸的是,Eclipse使用这个名称作为类路径来生成R.java,所以com.xyz.android.R的所有导入都在dev版本中中断,因为它们实际上应该在寻找com.xyzdev.android .R
有没有办法让Eclipse为R.java使用特定的类路径?
答案 0 :(得分:0)
我尝试以下步骤:
通过应对AndroidManifest.xml并使用绝对类名修改package =“...”,活动等来创建AndroidManifest_dev.xml。
编写了一个ant xml文件build.xml:
<project basedir="." default="copy" name="aa">
<target name="copy">
<copy file="./AndroidManifest.xml" overwrite="true" tofile="./AndroidManifest_pro.xml"></copy>
<copy file="./AndroidManifest_dev.xml" overwrite="true" tofile="./AndroidManifest.xml"></copy>
</target>
</project>
在“Java Builder”和“Android Package Builder”之间添加了一个构建器
Eclipse-&gt; project-&gt; Properties-&gt; Builder-&gt; New ...-&gt; Ant Builder-&gt; Buildfile,Browse Workspace ...-&gt; your project-&gt; build.xml- &GT;适用 - &GT;行 选择New_Builder(1)单击向上
然后运行该应用程序。它奏效了。
希望这可以帮助你。