This requires the latest version of apktool.
apktool d $APK_PATH -o $OUTPUT_FOLDER
# Open the apktool.yml text file
# Alter the versionCode and versionName entries
# now rebuild!
apktool build $OUTPUT_FOLDER
This requires the latest version of apktool.
apktool d $APK_PATH -o $OUTPUT_FOLDER
# Open the apktool.yml text file
# Alter the versionCode and versionName entries
# now rebuild!
apktool build $OUTPUT_FOLDER
master
branch is always production-ready, deployable, 100% green test suitegit pull
is configured to automatically rebase)c:\Users\psveda\AppData\Roaming\npm\node_modules\appium>appium | |
[Appium] Welcome to Appium v1.6.3 | |
[Appium] Appium REST http interface listener started on 0.0.0.0:4723 | |
[HTTP] --> POST /wd/hub/session {"capabilities":{"desiredCapabilities":{"app":"c:\\data\\my-app.apk","appPackage":"com.my.app","noReset":true,"noSign":true,"appWaitActivity":"com.my.app.MainActivity","disableAndroidWatchers":true,"version":"","deviceName":"__IGNORED__","platform":"ANDROID","avd":"Appium_71","appActivity":"com.my.app.MainActivity","chromedriverExecutable":"C:\\data\\chromedriver\\2_24\\chromedriver.exe","newCommandTimeout":60,"platformVersion":"7.1","automationName":"UIAutomator2","browserName":"android","unicodeKeyboard":true,"platformName":"Android","resetKeyboard":true},"requiredCapabilities":{}},"desiredCapabilities":{"app":"c:\\data\\my-app.apk","appPackage":"com.my.app","noReset":true,"noSign":true,"appW | |
[debug] [MJSONWP] Calling AppiumDriver.createSession() with args: [{"app":"c:\\data\\my-app.apk","appPackage":"com.my.app" |
/** | |
* Relay that buffers values when no Observer subscribed and replays them to Observer as requested. Such values are not replayed | |
* to any other Observer. | |
* <p> | |
* This relay holds an unbounded internal buffer. | |
* <p> | |
* This relay allows only a single Observer at a time to be subscribed to it. | |
* <p> | |
* If more than one Observer attempts to subscribe to this Relay at the same time, they | |
* will receive an IllegalStateException. |
public class OptionalMatcher { | |
public static IsPresentMatcher isPresent() { | |
return new IsPresentMatcher(); | |
} | |
public static IsEmptyMatcher isEmpty() { | |
return new IsEmptyMatcher(); | |
} |