2015-03-05 3 views
2

шаги я сделалSDK путь не указан

  1. Загруженные Runner JAR и клиента JAR из Square
  2. скопированного spoon-client-1.1.2.jar в папку ЛИЭС, щелкните правой кнопкой мыши -> Add As Library ...
  3. писал простой тест манекен:

    public MainActivityTest() { 
        super(MainActivity.class); 
    } 
    
    public void test() { 
        Spoon.screenshot(getActivity(), "initial_state"); 
    } 
    
  4. Ран MainActivity

  5. Ран MainActivityTest (Испытания прошли)

  6. Скопировано app-debug.apk и app-debug-androidTest-unaligned.apk из проекта в той же папке, что и spoon-runner-1.1.2-jar-with-dependencies.jar

  7. CMD -> включен в папку, где я поставил три файла

  8. Выполненная java -jar spoon-runner-1.1.2-jar-with-dependencies.jar --apk app-debug.apk --test-apk app-debug-androidTest-unaligned.apk


Выход:Exception in thread "main" java.lang.NullPointerException: SDK path not specified. at com.google.common.base.Preconditions.checkNotNull<Preconditions.java:226> at com.squareup.spoon.SpoonRunner$Builder.setAndroidSdk<SpoonRunner.java:228> at com.squareup.spoon.SpoonRunner.main>SpoonRunner.java:437>

В SDK находится в C:\Users\myUser\AppData\Local\Android\Sdk, и я могу видеть путь в: Файл -> Структура проекта -> SDK Расположение (Android студия)

Что пошло не так?

ответ

2

Существует проблема с Android SDK path. Однако указать путь сделал трюк. Полная команда выглядит следующим образом:

java -jar spoon-runner-1.1.2-jar-with-dependencies.jar --apk app-debug.apk --test-apk app-debug-androidTest-unaligned.apk --sdk C:\Users\myUser\AppData\Local\Android\sdk 
+0

Я могу успешно запустить ложку и увидеть выход ложки, но нет скриншотов с испытания. Я не добавлял spoon-client.jar в приложение для тестирования инструмента. Нужно ли мне это делать, чтобы получить скриншоты, если да, где для принятия скриншотов требуется, чтобы вы включили JAR-ложку-клиент в свое приложение для инструментария. Где добавить ложку-клиент в Android Studio? – testsingh

-1

Попробуйте установить переменную среды PATH для java.

В окнах somethink так:

PATH = PATH + "C: \ Program Files \ Java \ jdk1.6.0_24"

Затем перезапустите ADT и SDK Manager.exe

Try чтобы проверить, какой jdk вы используете в ADT. Перейти к проекту -> Свойства -> Компилятор Java

+0

переменная системной среды 'PATH' уже установлена, а также' JAVA_HOME' – momo

+0

Странно .... Я меняю свой андерсер. –

+0

Выполнение команды 'java -version' дает мне выходную версию java версии 1.8.0_25", которая также определена в проекте (Java Compiler 1.8). Кстати, я использую Android Studio (IntelliJ) вместо Eclipse с плагином ADT. – momo

-2

путь для Android SDK является C: \ Users \ MyUser \ AppData \ Local \ Android \ Sdk, но он не может быть выбран, потому что ... папку AppData и его contence является в скрытом атрибуте .. таким образом, вам нужно сначала снять галочку с скрытого флажка

Смежные вопросы