необходимо создать файл R.java из ресурса с помощью командной строки. Я делаю это, используя следующую программу Java. Я получаюОШИБКА: каталог ввода «Файлы» не существует
ERROR: input directory 'Files' does not exist
вот мой код может кто-нибудь помочь, в каком файловом каталоге отсутствует. или почему эта ошибка появляется.
public static String ProjectPath = "C:\\Users\\Muzammil-Husnain\\testing\\Soothing-snow-fall";
public static String ANDROID_HOME = "C:\\\"Program Files (x86)\"\\Android\\android-sdk";
public static void generateRfile() {
try {
File projectDirectoryFile = new File(ProjectPath);
String command = "aapt package -v -f -m "+
" -S \""+projectDirectoryFile.getCanonicalPath()+"\\res\"" +
" -J \""+projectDirectoryFile.getCanonicalPath()+"\\gen\"" +
" -M \""+projectDirectoryFile.getCanonicalPath()+"\\AndroidManifest.xml\"" +
" -I C:\\\"Program Files (x86)\"\\Android\\android-sdk\\platforms\\android-21\\android.jar\"";
System.out.println("Directory Path : "+projectDirectoryFile.getCanonicalPath());
System.out.println(command);
ProcessBuilder processBuilder = new ProcessBuilder("cmd.exe", "/c", command);
processBuilder.redirectErrorStream(true);
Process process = processBuilder.start();
BufferedReader r = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while (true) {
line = r.readLine();
if (line == null) {
break;
}
System.out.println(line);
}
} catch (IOException ex) {
Logger.getLogger(RunApplicationOnPrject.class.getName()).log(Level.SEVERE, null, ex);
}
}
Существует не имя каталога с пространством. Я вставил снимок каталога. любезное рассмотрение. –
-IC: \\ Program Files (x86) \\ Android \\ android-sdk \\ platform \\ android-21 \\ android.jar - есть пробелы в «Program Files (x86)» –