未指定 SDK 路径
SDK Path not specified
我做的步骤
- 已从 Square
下载 Runner JAR 和客户端 JAR
- 复制
spoon-client-1.1.2.jar
到libs文件夹,右键-->Add As Library...
写了一个简单的虚拟测试:
public MainActivityTest() {
super(MainActivity.class);
}
public void test() {
Spoon.screenshot(getActivity(), "initial_state");
}
运行 MainActivity
运行 MainActivityTest(测试通过)
已将 app-debug.apk
和 app-debug-androidTest-unaligned.apk
从项目复制到与 spoon-runner-1.1.2-jar-with-dependencies.jar
相同的文件夹
CMD -> 切换到我放三个文件的文件夹
已执行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 Studio)
出了什么问题?
尝试为 java.
设置 PATH 环境变量
在 windows 中是这样的:
路径 = 路径 + "C:\Program Files\Java\jdk1.6.0_24"
然后重启ADT和SDKManager.exe
尝试检查您在 ADT 中使用的 jdk 是什么。转到项目 -> 属性 ->Java 编译器
Android SDK 路径有问题。但是指定路径就可以了。完整命令如下所示:
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
android sdk 的路径是 C:\Users\myUser\AppData\Local\Android\Sdk 但是,无法选择它,因为...文件夹 AppData 及其内容处于隐藏属性中..因此您首先需要从隐藏的复选框中删除勾号
我做的步骤
- 已从 Square 下载 Runner JAR 和客户端 JAR
- 复制
spoon-client-1.1.2.jar
到libs文件夹,右键-->Add As Library... 写了一个简单的虚拟测试:
public MainActivityTest() { super(MainActivity.class); } public void test() { Spoon.screenshot(getActivity(), "initial_state"); }
运行 MainActivity
运行 MainActivityTest(测试通过)
已将
app-debug.apk
和app-debug-androidTest-unaligned.apk
从项目复制到与spoon-runner-1.1.2-jar-with-dependencies.jar
相同的文件夹
CMD -> 切换到我放三个文件的文件夹
已执行
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 Studio)
出了什么问题?
尝试为 java.
设置 PATH 环境变量在 windows 中是这样的:
路径 = 路径 + "C:\Program Files\Java\jdk1.6.0_24"
然后重启ADT和SDKManager.exe
尝试检查您在 ADT 中使用的 jdk 是什么。转到项目 -> 属性 ->Java 编译器
Android SDK 路径有问题。但是指定路径就可以了。完整命令如下所示:
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
android sdk 的路径是 C:\Users\myUser\AppData\Local\Android\Sdk 但是,无法选择它,因为...文件夹 AppData 及其内容处于隐藏属性中..因此您首先需要从隐藏的复选框中删除勾号