1

我的一些 proguard.cfg 文件中有这两行:

-libraryjars /path/to/sdk/android-sdk-linux/add-ons/addon-google_apis-google_inc_-10/libs/maps.jar
-libraryjars /path/to/sdk/android-sdk-linux/tools/support/annotations.jar

我的问题是是否有一些变量可以用来避免硬编码到 sdk 的路径?

否则当我将文件提交到 svn 时,其他开发人员必须手动更改文件,这实际上是不可维护的。

我找到了<java.home>变量,但<android.sdk>还是<sdk.dir>不起作用。

4

1 回答 1

5

您可以使用

-libraryjars <android.sdk>/add-ons/addon-google_apis-google_inc_-10/libs/maps.jar
-libraryjars <android.sdk>/tools/support/annotations.jar

如果您确保将 android.sdk 定义为 Java 系统属性。这可能意味着您必须将其传递给 JVM,例如使用类似

java -Dandroid.sdk=$ANDROID_HOME ......
于 2013-06-20T01:39:40.503 回答