2015-08-30 83 views
0

我appium和C#.NET創建午餐WhatsApp的一個樣品找不到adb。請設置與Android SDK根目錄路徑ANDROID_HOME環境變量

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查看器中。

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

但是,當我運行我的程序我就在這行此錯誤:

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

,我設置PATH和ANDROID_PATH: ANDROID_PATH:C:\用戶\用戶\ AppData的\ Local \ Android \ sdk PATH:%PATH%;%ANDROID_HOME%\ tools;%ANDROID_HOME%\ platform-tools 全部都是正確和真實的

我想這個問題是因爲我有多個SDK 1.對於android studio:C:\ Users \ user \ AppData \ Local \ Android \ sdk 2. for eclipse:C:\ android \ sdk \ android

如何爲我的C#程序選擇特定的SDK位置。

回答

0

您可以編寫啓動appium進程的BAT文件。在這個批處理文件裏寫入SET ANDROID_HOME = blabla,它會覆蓋系統變量。

0

檢查SYSTEM32存在的路徑變量在Eclipse(IDE)

1

設置環境變量本地與ANDROID_HOME然後再嘗試運行......這對我工作得很好

+0

歡迎來到Stackoverflow。好答案。用戶可能不熟悉如何在Eclipse中設置環境變量。一個更完整的答案會指向更多的信息,如第二個答案[這裏](http://stackoverflow.com/questions/7048216/environment-variables-in-eclipse) – MikeJRamsey56

+0

感謝@Mike,將從下一個記住這一點time..cheers! – crujzo

+0

問題是針對appium和C#.NET的... –

0

你也可以去到Eclipse - >運行菜單 - >運行配置 - >環境選項卡 - > ANDROID_HOME - >給SDK的路徑文件夾

也作爲其他建議設置您的路徑變量。從https://www.java.com採取/en/download/help/path.xml

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代碼。

+0

對於像我這樣的n00bs很酷的提示:如果您在系統中更改路徑和/或環境變量,則需要關閉並重新啓動Intellij(或者我猜任何IDE)以便重新加載新的路徑。是的,這聽起來很明顯,但它會爲我節省5分鐘的跆拳道。 –

+0

問題是針對appium和C#.NET的... –

相關問題