多谢分享,特意注册个号来回复下。
我在 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";