0

アプリをビルドすると、次のエラーが発生します。

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.

4

1 に答える 1

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;
}
于 2016-04-25T08:04:06.363 に答える