Igo*_*daš 29 android gradle android-studio
android studio里面有一个功能可以做这样的事情.基本上我的gradle脚本读取名为version的参数,根据该参数设置某个库的依赖版本.因此,当我执行gradlew -Pversion ='1.2.3'时,我在gradle中得到了这个字符串.但这只有在我从控制台调用gradle时才有效.
有没有办法在Android Studio中使用项目配置(按下小三角形)时将参数传递给gradle?
注意:我确实在默认配置下找到了Gradle VM选项和脚本参数,但添加-Pversion ='1.2.3'似乎没有效果.
Ros*_*hak 22
为了向run
Android Studio的选项提供参数,您应该在AndroidStudios Compile Preferences下设置它们
AndroidStudio>偏好设置...
ABS*_*ABS 10
运行>编辑配置..
用params替换Script参数中的"abcdef".
sav*_*ion 10
例如,让我们尝试在构建项目时传递服务器基本端点。首先我们需要定义一个获取 url 并设置它的方法
def serverUrl = "https://mydefaulturl.com"
task(runProgram){
if(project.hasProperty("url")){
serverUrl = url;
}
}
Run Code Online (Sandbox Code Playgroud)
在您的 buildTypes 中使用以下值创建基本 url:
debug{
buildConfigField("java.lang.String","BASE_URL","$serverUrl")
}
Run Code Online (Sandbox Code Playgroud)
现在我们可以通过 debug 构建一个 url 并使用它。
您可以使用以下命令从终端构建项目:
./gradlew installDebug task runProgram '-Purl="https://yournewurl.com"'
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
13147 次 |
最近记录: |