2016-12-06 12 views
5

को पहचान नहीं सकता है मेरे पास एक नेक्सस 5 एक्स एंड्रॉइड 7.0 (सुरक्षा पैच स्तर: 5 नवंबर, 2016; बिल्ड नंबर: एन 5 डी 9 1 एल) यूएसबी डिबगिंग सक्षम के साथ मेरे मैक में प्लग है।सेलेन्ड्रॉइड एंड्रॉइड 7 डिवाइस

एडीबी डिवाइस पहचानता है (ताकि this solution प्रासंगिक नहीं है):

java -jar selendroid-standalone-0.17.0-with-dependencies.jar -app selendroid-test-app-0.17.0.apk 

लेकिन जब मैं http://localhost:4444/wd/hub/status जाँच, डिवाइस में सूचीबद्ध नहीं है:

$ adb devices -l 
List of devices attached 
* daemon not running. starting it now on port 5037 * 
* daemon started successfully * 
016e07928f462163  device usb:337641472X product:bullhead model:Nexus_5X device:bullhead 

मैं Selendroid सर्वर using the demo setup पर बारी supportedDevices:

{ 
    "value": { 
    "os": { 
     "name": "Mac OS X", 
     "arch": "x86_64", 
     "version": "10.11.6" 
    }, 
    "build": { 
     "browserName": "selendroid", 
     "version": "0.17.0" 
    }, 
    "supportedDevices": [], 
    "supportedApps": [ 
     { 
     "mainActivity": "io.selendroid.testapp.HomeScreenActivity", 
     "appId": "io.selendroid.testapp:0.17.0", 
     "basePackage": "io.selendroid.testapp" 
     }, 
     { 
     "mainActivity": "io.selendroid.androiddriver.WebViewActivity", 
     "appId": "io.selendroid.androiddriver:0.17.0", 
     "basePackage": "io.selendroid.androiddriver" 
     } 
    ] 
    }, 
    "status": 0 
} 

एक ही मूल प्रक्रिया एक एंड्रॉइड 6 डिवाइस या एमुलेटर दिखाएगी।

मैं सेलेन्ड्रॉइड को अपने एंड्रॉइड 7 डिवाइस को कैसे पहचान सकता हूं?

उत्तर

0

मुझे कुछ याद आ रहा है, लेकिन http://selendroid.io/ बताता है कि इसमें "एकाधिक एंड्रॉइड लक्ष्य API समर्थन (10 से 1 9)" है। एंड्रॉइड 7 एपीआई 24 है, इसलिए समर्थित नहीं है। मैंने सेलेन्ड्रॉइड को सफलतापूर्वक 1 9 (निश्चित रूप से 23) से अधिक एपीआई के खिलाफ लॉन्च किया है, फिर वास्तव में किसी भी क्रिया का वाद्य यंत्र विफल रहता है, लेकिन शायद यह 24 से शुरू नहीं हो सकता है?

इसके बजाय एपियम को आजमाने का समय हो सकता है ...

संबंधित मुद्दे