Android xml文件突然显示Java代码。

时间:2018-09-29 12:24:35

标签: java android android-studio gradle android-gradle

昨晚我刚刚在build.gradle文件调试部分中更改了基本URL,因为我的基本URL已更改。直到今天,当我启动我的PC和android studio并看到我所有的xml文件都具有Java代码并且所有xml代码已被擦除/消失时,一切都很好。 我真的很慌我不知道该怎么办。这是这些xml文件中写的内容:

/* AUTO-GENERATED FILE.  DO NOT MODIFY.
 *
 * This class was automatically generated by the
 * gradle plugin from the resource data it found. It
 * should not be modified by hand.
 */
package com.google.android.gms.measurement.api;

public final class R {
    private R() {}

}

每个xml文件都有一些新的Java代码或完全在其中编写了一些新代码。

我也想分享一下我已从具有旧版本或其他gradle版本的bitbucket克隆了此项目,到目前为止,我已经拥有一个新的或最新的版本 (版本4.6),但在我克隆它的那一天就可以正常工作。现在我什至无法正确构建或重建,它始终显示此错误:

 Android resource compilation failed
    Output:  D:\Android projects\my_android\app\src\main\res\layout\activity_splash.xml:1: error: not well-formed (invalid token).

    Command: C:\Users\Datta\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.0-4818971-windows.jar\236d054aed32e77c579cff2f4ee8d067\aapt2-3.2.0-4818971-windows\aapt2.exe compile --legacy \
            -o \
            D:\Android projects\my_android\app\build\intermediates\res\merged\debug \
            D:\Android projects\my_android\app\src\main\res\layout\activity_splash.xml
    Daemon:  AAPT2 aapt2-3.2.0-4818971-windows Daemon #2

请对此提供帮助或提出建议。

1 个答案:

答案 0 :(得分:2)

server.post('/', (req, res) => { addEmailToMailChimp(req.body.email, (error, response, body) => { // This is the callback function which is passed to `addEmailToMailChimp` if(error){ console.log('error', error); res.status(500).send({msg: 'Sorry, something went wrong :('}) } else{ res.status(200).send(response); //send data to client } }); }) 文件中似乎存在一些问题,需要检查小部件的声明或其他内容是否有问题。

您也可以使用网站来检查xml文件是否有效,例如this one