android - 如何将Visual Studio宏传递到android gradle构建脚本中?

标签 android gradle visual-studio-2015

我正在尝试配置我的android gradle项目,并且我想在gradle脚本中使用一些项目的配置宏。

例如,我想根据配置添加lib路径:

android.sources {
            main {

                jniLibs.source.srcDirs += "$(ProjectDir)/../../bin/Android/$(Configuration)" 

            }
    }

我如何访问Visaul Studio项目宏?

最佳答案

我发现了将我想要的宏作为属性传递给gradle命令行的方法。

Project properties -> Configuration properties -> Gradle -> Additional Options:

-Pconfiguration=$(Configuration) -PprojectDir=$(ProjectDir)


然后,我可以将属性分配给我可以使用的局部变量(需要在根范围内分配变量:
def Configuration = configuration
def ProjectDir = projectDir

model {
    android.sources {
        main {
            jniLibs.source.srcDirs += "$ProjectDir/../../bin/Android/$Configuration" 
        }
    }
}

关于android - 如何将Visual Studio宏传递到android gradle构建脚本中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37033295/

相关文章:

java - 关于在Android Studio中设置快捷键

java - 如何在接收启动后 20 分钟执行服务?

java - 不是 "join"中断线程可以吗?

java - Android Gradle 构建错误

Android Gradle 导出失败

powershell - 如何为 Azure 应用服务(如 Visual Studio 2015 UI)生成 pubxml 文件?

visual-studio-2015 - Visual Studio 2015/TFS 2013 不忽略 ASP.NET 5 项目中的 bower_components

razor - 索引 View 中的 ASP.NET Core 模型空错误

android - 显示从 Android 中的 native 代码获取的中间值

android - Flutter 运行发布失败 : Minimum supported Gradle version is 5. 6.4。当前版本是 5.6.2