使用命令adb push
时遇到问题。当我在第一次迭代时没有执行循环内部循环,其余部分本身。
有什么想法吗?
public void export_APK(String dir, String nom_fich, String dir_padre) throws IOException, InterruptedException{
Process p6;
Runtime.getRuntime().exec("cmd /c adb wait-for-device");
Runtime.getRuntime().exec("cmd /c adb install -r " + dir);
Runtime.getRuntime().exec("adb shell rm -r /sdcard/Alumno");
Runtime.getRuntime().exec("adb shell mount /sdcard");
Runtime.getRuntime().exec("adb shell mkdir /sdcard/Alumno");
for (Integer i=1;i<6;i++){
p6 = Runtime.getRuntime().exec("adb push c:\image\photo" + i + " /sdcard/Alumno/Actividad"+i);
p6.waitFor();
}
}
答案 0 :(得分:1)
//你的for循环错误
for (int i=1;i<6;i++){
Process p6 = Runtime.getRuntime().exec("adb push c:\image\photo" + i + " /sdcard/Alumno/Actividad"+i);
p6.waitFor();
Log.d("Inside loop","---i==="+i);
}