0

При создании моего приложения я получаю эту ошибку:Invalid записи о приросте изменения с Instant Run Android Studio,

Error:Execution failed for task ':app:transformClasses_enhancedWithInstant+reloadDexForDebug'. 
java.io.IOException: Invalid incremental change record : CHANGED,C:\Users\gingo\Documents\Dropbox (SKOUMAL, s.r.o.)\work\myproject\MyProject\app\build\intermediates\transforms\instantRun\debug\folders\4000\5\enhanced\com\android\tools\fd\runtime\AppPatchesLoaderImpl.class 

Единственный способ избавиться от это Build -> Rebuild project.

ответ

1

Претендент , (запятая) в пути к проекту. Просто удалите его, и вы хорошо пойдете.

Позвольте мне объяснить это немного глубоко. Причина может быть найдена в файле ChangeRecords.java. В методе load(File file) он анализирует некоторые записи изменений из файла и использует , (запятая) в качестве разделителя для линейных полей. См. Полный код метода:

/** 
* Load change records from a persisted file. 
*/ 
@NonNull 
static ChangeRecords load(File file) throws IOException { 
    ChangeRecords changeRecords = new ChangeRecords(); 
    List<String> rawRecords = Files.readLines(file, Charsets.UTF_8); 
    for (String rawRecord : rawRecords) { 
     StringTokenizer st = new StringTokenizer(rawRecord, ","); 
     if (st.countTokens() != 2) { 
      throw new IOException("Invalid incremental change record : " + rawRecord); 
     } 
     changeRecords.add(Status.valueOf(st.nextToken()), st.nextToken()); 
    } 
    return changeRecords; 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^