【问题标题】:Proguard: use variable to point to the sdk directoryProguard:使用变量指向sdk目录
【发布时间】:2013-06-20 09:39:40
【问题描述】:

我的一些 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> 不起作用。

【问题讨论】:

    标签: android proguard


    【解决方案1】:

    你可以使用

    -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 ......
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-14
      • 2020-06-12
      • 2021-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多