Java 如何使用Android Studio安装第三方apk,以便我创建的测试可以在第三方apk上运行?
创建新项目时,我将包名更改为第三方apk包名(com.apowersoft.mirror),然后选择空脚本并保存 我在包中创建了一个新的(小的)测试脚本,然后连接我的android设备并运行测试 将显示以下错误消息:Java 如何使用Android Studio安装第三方apk,以便我创建的测试可以在第三方apk上运行?,java,android,windows,android-studio,junit,Java,Android,Windows,Android Studio,Junit,创建新项目时,我将包名更改为第三方apk包名(com.apowersoft.mirror),然后选择空脚本并保存 我在包中创建了一个新的(小的)测试脚本,然后连接我的android设备并运行测试 将显示以下错误消息: //Testing started at 11:01 ... // 10/24 11:01:50: Launching ExampleTest... //$ adb push C:\Users\LOCAL.ADMIN\Android Studio Test //Files\Pra
//Testing started at 11:01 ...
// 10/24 11:01:50: Launching ExampleTest...
//$ adb push C:\Users\LOCAL.ADMIN\Android Studio Test
//Files\Practice\app\build\outputs\apk\debug\app-debug.apk
//Testing started at 12:47 ...
//10/25 12:47:29: Launching ExampleTest
//$ adb push C:\Users\LOCAL.ADMIN\Android Studio Test
//Files\MyApplication\myapp\build\outputs\apk\debug\myapp-debug.apk
///data/local/tmp/com.smartvg.tcr.aevi
//$ adb shell pm install -t -r "/data/local/tmp/com.smartvg.tcr.aevi"
//pkg: /data/local/tmp/com.smartvg.tcr.aevi
//Failure [INSTALL_FAILED_VERSION_DOWNGRADE]
应用程序调试apk是在运行脚本时自动生成的apk(我不需要此apk,因此我将其删除并尝试用第三方apk(ApowerMirror应用程序)替换它,但这不起作用。重新运行脚本后,apk再次出现在文件夹中。)
紧接着,我的第一次测试失败了。见下文(粗体)
//android.support.test.uiautomator.UiObjectNotFoundException:
UiSelector[文本=寄存器]
我应该将要测试的第三方apk文件(ApowerMirror应用程序)放在哪个文件夹中
请注意:当我的设备上已经安装了apk并运行测试脚本时,我会收到下面的错误消息(失败[安装失败\u版本降级]),当我卸载它并重试时,会显示上面的错误消息:
//Testing started at 11:01 ...
// 10/24 11:01:50: Launching ExampleTest...
//$ adb push C:\Users\LOCAL.ADMIN\Android Studio Test
//Files\Practice\app\build\outputs\apk\debug\app-debug.apk
//Testing started at 12:47 ...
//10/25 12:47:29: Launching ExampleTest
//$ adb push C:\Users\LOCAL.ADMIN\Android Studio Test
//Files\MyApplication\myapp\build\outputs\apk\debug\myapp-debug.apk
///data/local/tmp/com.smartvg.tcr.aevi
//$ adb shell pm install -t -r "/data/local/tmp/com.smartvg.tcr.aevi"
//pkg: /data/local/tmp/com.smartvg.tcr.aevi
//Failure [INSTALL_FAILED_VERSION_DOWNGRADE]