是jar.libs.dir没有被正确重写? [英] Is jar.libs.dir not being overridden properly?
问题描述
在<一个href=\"http://stackoverflow.com/questions/3935753/android-include-external-jar-in-build-without-eclipse\">referencing只是<一个href=\"http://stackoverflow.com/questions/3217643/how-to-add-external-jar-libraries-to-an-android-project-from-the-command-line\">few <一href=\"http://stackoverflow.com/questions/5312478/how-do-i-reference-external-jar-files-in-a-common-directory-not-libs-to-build\">other <一href=\"http://stackoverflow.com/questions/7185488/android-what-is-the-folder-name-of-the-jar-files-lib-or-libs\">questions,我发现没有这些问题的答案在我的项目都在工作。下降到罐子每个模块/ libs文件夹,Ant构建正确运行并产生输出。删除所有/库文件夹,并包括每个模块中的 ant.properties
文件(又名 build.properties
)后我需要的,蚂蚁构建已停止工作。
ant.properties:
#此文件用于覆盖由Ant构建系统使用的默认值。
#
#这个文件必须在版本控制系统进行检查,因为它是
#集成到你的项目的构建系统。#此文件仅由Ant脚本。#你可以用它来覆盖默认值,如
#'source.dir为你的java源文件夹的位置,
#'out.dir为输出文件夹的位置。jar.libs.dir = .. / ExternalJars /库
在build.xml
&LT;属性文件=ant.properties/&GT;&LT; loadproperties SRCFILE =project.properties/&GT;!&LT; - 版本标签:1 - &GT;
&LT;导入文件=$ {} sdk.dir /tools/ant/build.xml/&GT;&lt;目标名称=完全调试取决于=调试&GT;
&LT; /目标与GT;&lt;目标名称=完全释放取决于=干净,放&GT;
&LT; /目标与GT;
据我所知道的,文件被正确写入 - 的路径都是相对ant.properties文件正确,罐身在何处,他们应该是,模块使用所有正确的类和零部件等。 p>
思考?
这是一个已知的错误:的 HTTP://$c$c.google.com/p/android/issues/detail ID = 33194
After referencing just a few other questions, I found that none of those answers are working in my project. Dropping jars into the /libs folder of each individual module, the ant build runs correctly and produces output. After deleting all of the /libs folders and including an ant.properties
file ( a.k.a. build.properties
) in every module I need, the ant build has stopped working.
ant.properties:
# This file is used to override default values used by the Ant build system.
#
# This file must be checked in Version Control Systems, as it is
# integral to the build system of your project.
# This file is only used by the Ant script.
# You can use this to override default values such as
# 'source.dir' for the location of your java source folder and
# 'out.dir' for the location of your output folder.
jar.libs.dir=../ExternalJars/libs
Build.xml
<property file="ant.properties" />
<loadproperties srcFile="project.properties" />
<!-- version-tag: 1 -->
<import file="${sdk.dir}/tools/ant/build.xml" />
<target name="full-debug" depends="debug">
</target>
<target name="full-release" depends="clean,release">
</target>
As far as I can tell, the files are properly written - the pathing is all correct relative to the ant.properties file, jars are where they should be, modules use all of the correct classes and parts, etc.
Thoughts?
this is a known bug: http://code.google.com/p/android/issues/detail?id=33194
这篇关于是jar.libs.dir没有被正确重写?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!