我使用./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