我在设置Appium以针对Android应用程序运行时遇到问题。我是Appium的新手,正在尝试在一个单独的Java项目中实现一些UI级别的自动化。我在appium日志中一直遇到以下问题-
[debug] [W3C] Encountered internal error running command: Error: java.lang.SecurityException: Permission Denial: starting instrumentation ComponentInfo{io.appium.espressoserver.test/android.support.test.runner.AndroidJUnitRunner} from pid=7941, uid=7941 not allowed because package io.appium.espressoserver.test does not have a signature matching the target ***
我假设appium项目与测试中的应用程序之间存在签名差异,但不确定从哪里开始解决此问题。
我的测试项目的构建-
plugins {
id 'java'
}
group '***'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
testCompile group: 'junit', name: 'junit', version: '4.12'
compile group: 'com.android.support.test.espresso', name: 'espresso-core', version: '3.1.0'
compile group: 'io.appium', name: 'java-client', version: '6.1.0'
compile group: 'org.seleniumhq.selenium', name: 'selenium-java', version: '3.14.0'
}
注意:
在此先感谢您的帮助,如果需要的话,我可以提供更多信息(第一次在此处实际道歉,很抱歉)