我使用./gradlew assembleAndroidTest
创建app-debug-androidTest.apk
,但apk的versionCode始终为0
。是否有任何设置app-debug-androidTest.apk
的versionCode。Set androidTest.apk版本号
谢谢!
对于正常的apk,我可以在AndroidManifest.xml
设置:
android:versionCode="110"
android:versionName="3.0.17 alpha"
或build.gralde
:
defaultConfig {
applicationId "com.android.searchui"
minSdkVersion 18
targetSdkVersion 22
versionCode 84
versionName "9.4"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
但是,当在仪表测试,有生成两个.apk文件的文件。而较小的一个是应用程序,调试androidTest-unaligned.apk和它的versionCode为0
更新于2017年8月4日:
我认为这是非常难做到这一点,因为com.android.application
gradle这个插件没提供者androidTest apk版本代码设置。
所以我只是把version.xml
到src/androidTest/res/values
文件夹:
<resources>
<integer name="versionCode">111</integer>
</resources>
使用该伪造的versionCode。
对于正常的apk,这工作,但androidTest APK。 [它已被忽略](https://stackoverflow.com/questions/26244998/androidmanifest-in-androidtest-directory-being-ignored) – user3875388