【发布时间】:2018-08-29 05:04:24
【问题描述】:
我有一个 Android 应用程序,我正在尝试从命令行和 Android Studio 中构建它。作为自定义的一部分,我修改了 Studio 自动创建的 gradlew 文件中的 DEFAULT_JVM_OPTS。 (具体我加-Djavax.net.ssl.trustStore)
但是,我认为在 Studio 中运行时(例如,单击“运行”按钮)不会拾取它们。如何在 Studio 中进行相同的修改?如果我可以在一个地方进行此更改并让命令行构建和 Studio 构建都可以使用它,我会特别喜欢它。
编辑:我找到了一个解决方案(见下文),但它可能并非适用于所有情况。如果有办法让 Android Studio 获取在 gradlew 中所做的更改,我会很高兴
【问题讨论】:
-
使用
~/.gradle/gradle.properties文件指定javax.net.ssl.trustStore时也会出现同样的问题。 Android Studio 只是忽略它。奇怪的是,如果您在 Android Studio 设置中指定代理设置,它会很乐意将其代理设置存储在该文件中。 -
有趣。我最终不得不在运行时设置系统属性(请参阅我的答案),到目前为止效果很好