我将目录“libs”用于本机库,将“lib”用于jar。如果要在local.properties文件中覆盖属性“jar.libs.dir = lib”,Ant编译工作正常。看起来不错。但是来自“lib”目录的罐子没有包含在APK文件中。
你可以看到base build.xml(android_sdk / tools / ant / build.xml)
<classpath>
<fileset dir="${extensible.libs.classpath}" includes="*.jar" />
</classpath>
其中extensible.libs.classpath - 是jar.libs.dir。
如何解决?我不能只使用一个“libs”目录。
我看到了日志文件(classes.dex.d),我的jar不包括在内。但如果我使用“jar.libs.dir = lib”并将罐子移入“libs” - 工作正常!我不明白这种规律性