adb push不能很好地复制

时间:2012-05-21 10:13:49

标签: android adb

使用命令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();                
  }                                     
} 

1 个答案:

答案 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);

      }