最近 robotium 升级到了 5.0.1,cafe 里自带的 robotium jar 包还是 4.1 的,于是决定升级一下。
如果之前编译过 cafe,需要清理一下上次的编译结果。其实删掉下面这个文件夹就可以了:
/android-4.2.2_r1/out/target/common/obj/JAVA_LIBRARIES/librobotium_intermediates
然后把 robotium-solo-5.0.1.jar 放到 Cafe/testrunner/libs 里。
修改 Cafe/testrunner/libs/Android.mk 的第 24 行,把 jar 包的版本修改为 librobotium:libs/robotium-solo-5.0.1.jar
修改 Cafe/testrunner/src/com/baidu/cafe/local/LocalLib.java 的第 67、68 行
将原来的
import com.jayway.android.robotium.solo.Solo;
import com.jayway.android.robotium.solo.WebElement;
修改为
import com.robotium.solo.Solo;
import com.robotium.solo.WebElement;
再运行 Cafe 自带的编译脚本 make.sh,编译完成后结果在 Cafe/out 目录下。
好了,打完收工。