找不到adb。请使用Android SDK根目录路径

时间:2015-08-30 05:31:30

标签: java c# android appium

我使用appium和C#.NET为午餐whatsapp创建一个示例

static void Main(string[] args)
        {
            Console.WriteLine("Hi");
            AndroidDriver<AndroidElement> driver;
            DesiredCapabilities capabilites = new DesiredCapabilities();
            capabilites.SetCapability("deviceName", "Google Nexus 5 - 5.0.0 - API 21 - 1080x1920");
            capabilites.SetCapability("platformversion", "5.1.0");
            capabilites.SetCapability("platformname", "Android");
            capabilites.SetCapability("appPackage", "com.whatsapp");
            capabilites.SetCapability("appActivity", "com.whatsapp.Main");
            driver = new AndroidDriver<AndroidElement>(new Uri("http://127.0.0.1:4723/wd/hub"), capabilites);
            //com.whatsapp:id/registration_phone
            driver.FindElement(By.Id("com.whatsapp:id/registration_phone"));
            Thread.Sleep(10000);
            driver.Quit();
        }

我开始appium,我可以拿到我的设备,我可以在ui automator viewer中看到我的设备。

http://i.cubeupload.com/vWTznm.png

但是当我运行我的程序时,我在此行上收到此错误:

http://i.cubeupload.com/ENGYvU.png

我设置了PATH和ANDROID_PATH: ANDROID_PATH:C:\ Users \ user \ AppData \ Local \ Android \ sdk 路径:%PATH%;%ANDROID_HOME%\ tools;%ANDROID_HOME%\ platform-tools 所有这些都是正确和真实的

我想这个问题因为我有多个SDK 1.对于android studio:C:\ Users \ user \ AppData \ Local \ Android \ sdk 2.对于eclipse:C:\ android \ sdk \ android

如何为C#程序选择特定的SDK位置。

4 个答案:

答案 0 :(得分:1)

SET Environment variables in Eclipse(IDE) locally with ANDROID_HOME and then try to run...it worked fine for me

答案 1 :(得分:0)

您可以编写BAT文件以启动appium进程。在这个批处理文件中写入SET ANDROID_HOME = blabla,它将覆盖系统变量。

答案 2 :(得分:0)

检查system32是否作为路径变量

存在

答案 3 :(得分:0)

你也可以进入Eclipse - &gt;运行菜单 - &gt;运行Confiuguration - &gt;环境标签 - &gt; ANDROID_HOME - &gt;提供SDK文件夹的路径

另外建议设置你的路径变量。取自https://www.java.com / en / download / help / path.xml

  

Windows Windows 10和Windows 8

In Search, search for and then select: System (Control Panel)
Click the Advanced system settings link.
Click Environment Variables. In the section System Variables, find the PATH environment variable and select it. Click Edit. If the PATH
     

环境变量不存在,请单击“新建”。       在“编辑系统变量”(或“新建系统变量”)窗口中,指定PATH环境变量的值。单击确定。关   单击确定以保留所有剩余窗口。       重新打开命令提示符窗口,然后运行java代码。

     

Windows 7

From the desktop, right click the Computer icon.
Choose Properties from the context menu.
Click the Advanced system settings link.
Click Environment Variables. In the section System Variables, find the PATH environment variable and select it. Click Edit. If the PATH
     

环境变量不存在,请单击“新建”。       在“编辑系统变量”(或“新建系统变量”)窗口中,指定PATH环境变量的值。单击确定。关   单击确定以保留所有剩余窗口。       重新打开命令提示符窗口,然后运行java代码。

     

Windows Vista

From the desktop, right click the My Computer icon.
Choose Properties from the context menu.
Click the Advanced tab (Advanced system settings link in Vista).
Click Environment Variables. In the section System Variables, find the PATH environment variable and select it. Click Edit. If the PATH
     

环境变量不存在,请单击“新建”。       在“编辑系统变量”(或“新建系统变量”)窗口中,指定PATH环境变量的值。单击确定。关   单击确定以保留所有剩余窗口。       重新打开命令提示符窗口,然后运行java代码。

     

Windows XP

Select Start, select Control Panel. double click System, and select the Advanced tab.
Click Environment Variables. In the section System Variables, find the PATH environment variable and select it. Click Edit. If the PATH
     

环境变量不存在,请单击“新建”。       在“编辑系统变量”(或“新建系统变量”)窗口中,指定PATH环境变量的值。单击确定。关   单击确定以保留所有剩余窗口。       重新打开命令提示符窗口,然后运行java代码。