我想${sdk.dir}
在我的 project.properties 文件中使用该变量,因此我可以将其签入版本控制并在不同的安装机器上使用相同的文件。
我的工作设置如下所示:
我的project.properties:
target=android-18
android.library.reference.1=..\\..\\..\\sdk\\extras\\android\\support\\v7\\appcompat
android.library.reference.2=..\\..\\..\\sdk\\extras\\google\\google_play_services\\libproject\\google-play-services_lib
我的local.properties:
sdk.dir=C:\\adt-bundle-windows-x86_64-20130917\\sdk
此设置使用 ant 从命令行编译。但是当我替换为时..\\..\\..\\
,${sdk.dir}
我得到了错误:
project.properties我希望它如何使用:
target=android-18
android.library.reference.1=${sdk.dir}\\extras\\android\\support\\v7\\appcompat
android.library.reference.2=${sdk.dir}\\extras\\google\\google_play_services\\libproject\\google-play-services_lib
结果是:
BUILD FAILED
C:\adt-bundle-windows-x86_64-20130917\sdk\tools\ant\build.xml:460:
Failed to resolve library path:
C:\adt-bundle-windows-x86_64-20130917\sdk\extras\android\support\v7\appcompat
所以变量${sdk.dir}
被正确替换,但不知何故无法解决。有任何想法吗?
更新编辑
在同一文件 ( ) 中使用 proGuard 设置的变量可以project.properties
正常工作:
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt