从 Android Studio 构建时使用修改后的 gradlew
Use modified gradlew when building from Android Studio
我有一个 Android 应用程序,我试图从命令行和 Android Studio 中构建它。作为自定义的一部分,我修改了 Studio 自动创建的 gradlew
文件中的 DEFAULT_JVM_OPTS
。 (具体来说,我要添加 -Djavax.net.ssl.trustStore
)
但是,我认为当 运行 从 Studio 中(例如,单击 运行 按钮)时,它们不会被拾取。如何在 Studio 中进行相同的修改?如果我可以在一个地方进行此更改并让命令行构建和 Studio 构建都采用它,我会特别喜欢它。
编辑: 我找到了一个解决方案(见下文),但它不是对所有情况都适用的解决方法。如果有办法让 Android Studio 获取在 gradlew
中所做的更改,我会很高兴
我已经能够通过在 build.gradle
中设置系统属性来解决这个问题,如 :
System.setProperty('javax.net.ssl.trustStore', '.keystore')
System.setProperty('javax.net.ssl.trustStorePassword', 'changeit')
我有一个 Android 应用程序,我试图从命令行和 Android Studio 中构建它。作为自定义的一部分,我修改了 Studio 自动创建的 gradlew
文件中的 DEFAULT_JVM_OPTS
。 (具体来说,我要添加 -Djavax.net.ssl.trustStore
)
但是,我认为当 运行 从 Studio 中(例如,单击 运行 按钮)时,它们不会被拾取。如何在 Studio 中进行相同的修改?如果我可以在一个地方进行此更改并让命令行构建和 Studio 构建都采用它,我会特别喜欢它。
编辑: 我找到了一个解决方案(见下文),但它不是对所有情况都适用的解决方法。如果有办法让 Android Studio 获取在 gradlew
我已经能够通过在 build.gradle
中设置系统属性来解决这个问题,如
System.setProperty('javax.net.ssl.trustStore', '.keystore')
System.setProperty('javax.net.ssl.trustStorePassword', 'changeit')