Rea*_*Max 15 testing android gradle
我知道,使用Gradle命令assembleAndroidTest
我可以构建一个测试APK.但我可以使用此测试APK仅用于我的应用程序的调试版本,对吧?如果我在发布版本中使用它,我会收到类似的错误消息"[SDR.handleImages] Unable to find test for com.xxx.xxx (packagename)"
如何使用Gradle在发布模式下构建测试APK?
将此行添加到您的defaultConfig
.
android {
defaultConfig {
...
testBuildType System.getProperty('testBuildType', 'debug')
}
}
Run Code Online (Sandbox Code Playgroud)
现在你可以运行下面的命令来获取测试 apk 的发布版本
./gradlew assembleAndroidTest -DtestBuildType=release
Run Code Online (Sandbox Code Playgroud)
要首先从 gradle 构建发布测试 apk,您需要在 build.gradle 文件中添加以下测试配置:
android {
..
..
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
testProguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-test-rules.pro'
signingConfig signingConfigs.release
}
}
testBuildType "release"
}
Run Code Online (Sandbox Code Playgroud)
在此之后,您将开始看到assembleReleaseAndroidTest
命令。通过它您可以在发布版本上运行测试。
在这个过程中你可能还需要创建一个proguard-test-rules.pro
文件,用于测试proguard规则
归档时间: |
|
查看次数: |
3907 次 |
最近记录: |