1、appium上勾選 No Reset
2、程序加上:capabilities.setCapability("noReset", true); //不需要再次安裝
3、命令行模式啟動appium 加命令 --no reset ,可惜我不能通過命令行啟動appium,所以這個我也沒試過;
ps:如果老是要安裝下圖那3個apk,例如小米3就會這樣,還沒去查原因,那就換一類手機試試看;

@BeforeMethod
public void setUp() throws Exception{
//set up appium設置apk路徑
File classpathRoot=new File(System.getProperty("user.dir"));
File appDir=new File(classpathRoot, "apps");
File app=new File(appDir, "hlct_201604141758_2_0_1_release_signed.apk");
//設置自動化相關參數
DesiredCapabilities capabilities=new DesiredCapabilities();
// capabilities.setCapability("noReset", true); //不需要再次安裝
capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
capabilities.setCapability("platformName","Android");
capabilities.setCapability("deviceName","m1 metal");
//設置android系統版本
capabilities.setCapability("platformVersion","5.1.4");
//if no need install don't add this
//設置apk 的路徑
capabilities.setCapability("app",app.getAbsolutePath());
//support Chinese支持中文輸入
capabilities.setCapability("unicodeKeyboard","True");
//重置輸入法為系統默認
capabilities.setCapability("resetKeyboard","True");
//no need sign 安裝時不對apk進行重簽名,設置很有必要,否則有的apk在重簽名之后無法正常使用
capabilities.setCapability("noSign","True");
//設置app的主包名和主類名
capabilities.setCapability("appPackage","com.my089");
// capabilities.setCapability("appActivity","cn.jpush.android.ui.PushActivity");
capabilities.setCapability("appActivity","com.my089.activity.welcome.WelcomeActivity");//找開發要或是第一個activity
//初始化
driver = new AndroidDriver<WebElement>(new URL("http://127.0.0.1:4723/wd/hub"),capabilities);
}


