Java 无法运行简单应用程序-原始错误:启动活动的权限被拒绝

Java 无法运行简单应用程序-原始错误:启动活动的权限被拒绝,java,selenium,automated-tests,appium,android-testing,Java,Selenium,Automated Tests,Appium,Android Testing,我无法运行简单的appium程序。当我试图运行时,它抛出一条错误消息-无法创建新会话。(原始错误:启动活动的权限被拒绝。)。我在谷歌上搜索过,在一些博客中提到我们应该使用AndroidManifest.xml文件并添加一个活动导出:true。什么是AndroidManifest,我们为什么要使用它 有人能提供对移动自动化(APPIUM)有用的实际AndroidManifest.XML文件吗 以下是堆栈跟踪: org.openqa.selenium.SessionNotCreatedExcepti

我无法运行简单的appium程序。当我试图运行时,它抛出一条错误消息-无法创建新会话。(
原始错误:启动活动的权限被拒绝。
)。我在谷歌上搜索过,在一些博客中提到我们应该使用
AndroidManifest.xml
文件并添加一个活动导出:true。什么是AndroidManifest,我们为什么要使用它

有人能提供对移动自动化(APPIUM)有用的实际
AndroidManifest.XML
文件吗

以下是堆栈跟踪:

org.openqa.selenium.SessionNotCreatedException: A new session could not be created. (Original error: Permission to start activity denied.) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 9.98 seconds
Build info: version: '2.48.2', revision: '41bccdd', time: '2015-10-09 19:55:52'
System info: host: 'Santosh', ip: '192.168.1.11', os.name: 'Windows 8.1', os.arch: 'x86', os.version: '6.3', java.version: '1.8.0_31'
Driver info: io.appium.java_client.android.AndroidDriver

我也有同样的问题。我通过不更改清单文件中的任何内容解决了这个问题

有两件事需要检查:

1。您似乎正在尝试启动一项可能不是启动活动的活动。通过查看Android清单文件意图过滤器,检查哪个是启动活动。启动包含intent过滤器的活动
android.intent.action.MAIN

我不想在appium测试java文件中使用capabilities.setCapability(MobileCapabilityType.APP_activity,“您的活动”)明确提到启动活动;除非测试逻辑需要


2.我更喜欢使用RemoteWebDriver而不是AndroidDriver。这是我的偏好,你能发布一些代码让我们看看你尝试了什么吗。