java打包未指定主,未指定SDK路径

Steps I did

Downloaded Runner JAR and Client JAR from Square

Copied spoon-client-1.1.2.jar to the libs folder, right click --> Add As Library...

wrote a simple dummy test:

public MainActivityTest() {

super(MainActivity.class);

}

public void test() {

Spoon.screenshot(getActivity(), "initial_state");

}

Ran MainActivity

Ran MainActivityTest (Tests passed)

Copied app-debug.apk and app-debug-androidTest-unaligned.apk from the project to the same folder as the spoon-runner-1.1.2-jar-with-dependencies.jar

CMD -> switched to the folder where I put the three files

Executed java -jar spoon-runner-1.1.2-jar-with-dependencies.jar --apk app-debug.apk --test-apk app-debug-androidTest-unaligned.apk

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

The SDK is located in C:\Users\myUser\AppData\Local\Android\Sdk and I can see the path under: File -> Project Structure -> SDK Location (Android Studio)

What went wrong?

解决方案

There is a problem with the Android SDK path. However specify the path did the trick. The full command looks like:

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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值