• STF 框架之 minicap 工具 at 2017年05月29日

    多谢分享,特意注册个号来回复下。
    我在 windows 上用 Android studio 直接打开,能正常运行。我的手机是 4.4 的。
    遇到的问题有 push 库到手机上时,代码需要改下:

    问题一:
    要把原来代码的 File.separator 改成"/",否则 push 成了 tmp\minicap
    修改前:
    // 将 minicap 的可执行文件和.so 文件一起 push 到设备中
    device.pushFile(minicapBinFile.getAbsolutePath(), REMOTE_PATH
    + File.separator + MINICAP_BIN);
    device.pushFile(minicapSoFile.getAbsolutePath(), REMOTE_PATH
    + File.separator + MINICAP_SO);
    修改后:
    // 将 minicap 的可执行文件和.so 文件一起 push 到设备中
    device.pushFile(minicapBinFile.getAbsolutePath(), REMOTE_PATH
    + "/" + MINICAP_BIN);
    device.pushFile(minicapSoFile.getAbsolutePath(), REMOTE_PATH
    + "/" + MINICAP_SO);

    问题二:
    getADBPath 里面的 adb 路径需要写死。
    修改前:
    if(adbPath != null){
    adbPath += File.separator + adbPlatformTools;
    }else {
    return null;
    }
    adbPath += File.separator + "adb";
    修改后:
    if(adbPath != null) {
    adbPath += File.separator + adbPlatformTools;
    } else {
    adbPath = "D:\Software\android_tools\android-sdk\platform-tools";
    }
    }
    adbPath += File.separator + "adb.exe";