Php 自动加载键在第20行的./composer.json中重复

Php 自动加载键在第20行的./composer.json中重复,php,symfony,composer-php,autoload,psr-4,Php,Symfony,Composer Php,Autoload,Psr 4,我在更新composer时出错 这是composer.json { "name": "trigui/symfony", "license": "proprietary", "type": "project", "autoload": { "psr-4": { "": "src/" }, "classmap": [

我在更新composer时出错

这是composer.json

 {
        "name": "trigui/symfony",
        "license": "proprietary",
        "type": "project",
        "autoload": {
            "psr-4": {
                "": "src/"
            },
            "classmap": [
                "app/AppKernel.php",
                "app/AppCache.php"
            ]
        },
      "autoload": {
        "psr-4": {
          "": "src/",
          "VotreNamespace": "chemin/vers/la/bibliotheque"
        },
        "files": [ "app/AppKernel.php" ]
      },    
        "autoload-dev": {
            "psr-4": {
                "Tests\\": "tests/"
            },
            "files": [
                "vendor/symfony/symfony/src/Symfony/Component/VarDumper/Resources/functions/dump.php"
            ]
        },
        "require": {
            "php": ">=5.5.9",
            "doctrine/doctrine-bundle": "^1.6",
            "doctrine/orm": "^2.5",
            "incenteev/composer-parameter-handler": "^2.0",
            "sensio/distribution-bundle": "^5.0.19",
            "sensio/framework-extra-bundle": "^3.0.2",
            "symfony/monolog-bundle": "^3.1.0",
            "symfony/polyfill-apcu": "^1.0",
            "symfony/swiftmailer-bundle": "^2.3.10",
            "symfony/symfony": "3.3.*",
            "twig/twig": "^1.0||^2.0",
            "doctrine/doctrine-fixtures-bundle":"~2.3"
        },
        "require-dev": {
            "sensio/generator-bundle": "^3.0",
            "symfony/phpunit-bridge": "^3.0"
        },
            "branch-alias": null
        }
    }
这就是错误:

自动加载键在第20行的./composer.json中重复


非空PSR-4前缀必须以命名空间分隔符结尾


请问有什么问题

第5行和第20行有两个自动加载键。在第48行和第49行,文件末尾有两个括号

试试这个json

{
    "name": "trigui/symfony",
    "license": "proprietary",
    "type": "project",
    "autoload": {
        "psr-4": {
            "": "src/",
            "VotreNamespace": "chemin/vers/la/bibliotheque"
        },
        "classmap": [
            "app/AppKernel.php",
            "app/AppCache.php"
        ],
        "files": [ "app/AppKernel.php" ]
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        },
        "files": [
            "vendor/symfony/symfony/src/Symfony/Component/VarDumper/Resources/functions/dump.php"
        ]
    },
    "require": {
        "php": ">=5.5.9",
        "doctrine/doctrine-bundle": "^1.6",
        "doctrine/orm": "^2.5",
        "incenteev/composer-parameter-handler": "^2.0",
        "sensio/distribution-bundle": "^5.0.19",
        "sensio/framework-extra-bundle": "^3.0.2",
        "symfony/monolog-bundle": "^3.1.0",
        "symfony/polyfill-apcu": "^1.0",
        "symfony/swiftmailer-bundle": "^2.3.10",
        "symfony/symfony": "3.3.*",
        "twig/twig": "^1.0||^2.0",
        "doctrine/doctrine-fixtures-bundle":"~2.3"
    },
    "require-dev": {
        "sensio/generator-bundle": "^3.0",
        "symfony/phpunit-bridge": "^3.0"
    },
    "branch-alias": null
}

谢谢大家,我已经更改了json,就像@Jorge Augusto Morêra de Moura的答案一样

我删除了

“VotreNamespace”:“chemin/vers/la/bibliotheque”


您有两个
自动加载部分。第20行的那个是重复的。在bibliothequeue后面加一个斜杠,看看会发生什么。这位作曲家很挑剔。是的,您只需要一个自动加载部分。谢谢:),但这个错误也是一样的:非空PSR-4前缀必须以名称空间分隔符结尾。