2012-11-15 12 views
25

से यूआई परीक्षण उपकरण एंड्रॉइड एडीटी 21 (http://developer.android.com/tools/testing/testing_ui.html) के हिस्से के रूप में आने वाले एंड्रॉइड यूआई परीक्षण को प्राप्त करने का प्रयास कर रहा है और मैं वर्तमान में काम कर रहा हूं कुछ मुद्दों में।एडीटी 21

एक परीक्षण हम एक uitest-परियोजना के रूप में इसे सेट अप करने के लिए है बनाने के बाद, वेब पेज हमें बताता आदेश है:

<android-sdk>/tools/android uitest-project -n <name> -t 1 -p <path> 

लेकिन यह गलत लग रही है और यह होना चाहिए:

<android-sdk>/tools/android create uitest-project -n <name> -t 1 -p <path> 

लेकिन मैं इस त्रुटि मिलती है चलाने पर:

Error: UI test projects can only target API 16 and above 

कौन सा मैं आयकर पैरामीटर से संबंधित यह मानें कि, मैं तब से 1 से 18 के सभी मूल्यों की कोशिश की है (एंड्रॉइड का एक संस्करण जो अभी तक अस्तित्व में नहीं है) और यह मुझे एक ही त्रुटि देता है। किसी ने इसे समझ लिया? मुझे लगता है कि यह कुछ आसान होने जा रहा है।

+0

लक्षित करता है क्या आपके Manifest.xml में अपने minsdk स्तर? –

+0

यह नहीं करता कि यह कैसे काम करता है, कोई प्रकट फ़ाइल नहीं है ... –

उत्तर

57

उत्तर वास्तव में सरल था। उदाहरण के लिए आप 1 से पता चलता है, क्या आयकर वास्तव में चाहता है एक लक्ष्य है, लेकिन आईडी आदेश चलाने के परिणामों पर निर्भर है:

android list targets 

यह कमांड आपको आप पर निर्भर आईडी के साथ उपयोग कर सकते हैं लक्ष्यों की सूची दे देंगे आपने अपने सिस्टम पर क्या इंस्टॉल किया है।

अपने सिस्टम पर उदाहरण के लिए मुझे मिल गया:


id: 37 or "android-16" 
Name: Android 4.1.2 
Type: Platform 
API level: 16 
Revision: 3 
Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in 
ABIs : armeabi-v7a, mips, x86 

तो मैं आदेश

android create uitest-project -n <name> -t 37 -p <path> 
+7

डॉक्स को इसे प्रतिबिंबित करना चाहिए। – Snicolas

+0

इस विकल्प को साझा करने के लिए धन्यवाद "-t"। मेरे लिए काम करना –

1

एक वैकल्पिक संख्या जो आप एक का उपयोग कर सकते परिवर्तन के अधीन हैं उपयोग करने के बजाय का उपयोग करें निरंतर स्ट्रिंग

उदाहरण: : एंड्रॉयड सूची

Available Android targets: 

id: 1 or "android-11" 
..... 
id: 5 or "android-17" 
    Name: Android 4.2.2 
    Type: Platform 
    API level: 17 
    Revision: 2 
    Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in 
    ABIs : armeabi-v7a 
... 


$ android create uitest-project -n project -t "android-17" -p project 
Added file project/build.xml 
संबंधित मुद्दे