Ошибка в AWS CLI (Amplify) при выполнении команды «ampify init» в среде Windows (для проекта Android Studio) - PullRequest
0 голосов
/ 17 апреля 2019

Я новичок в AWS SDK и пытаюсь создать новый студийный проект для Android с AWS SDK для мобильных устройств. Моя конечная цель - заставить AWS SDK работать над моим студийным проектом Android. Я пытался добавить зависимости от Gradle, но это не все необходимые мне пакеты, и это не помогает мне, и поэтому я следовал официальной документации AWS, которая привела меня к Amplify. CLI.

Как следует из официальной документации AWS ( это ссылка на страницу документации, о которой я говорю ), я следовал всем рекомендациям, как и было рекомендовано, и есть следующий шаг с командой:

$amplify init

Это возвращает мне следующую ошибку:

init failed
{Error: D:\EDUCATION\Developer\Final_Year_Project\MusicAppAWS\D:\EDUCATION\Developer\Final_Year_Project\MusicAppAWS\app\src\main\res\raw contains invalid WIN32 path characters 
at Object.mkdirsSync (C:\Users\eldho\AppData\Roaming\npm\node_modules\@aws-amplify\cli\node_modules\amplify-frontend-android\node_modules\fs-extra\lib\mkdirs\mkdirs-sync.js:18:22)
    at generateAWSConfigFile (C:\Users\eldho\AppData\Roaming\npm\node_modules\@aws-amplify\cli\node_modules\amplify-frontend-android\lib\frontend-config-creator.js:110:6)
    at createAWSConfig (C:\Users\eldho\AppData\Roaming\npm\node_modules\@aws-amplify\cli\node_modules\amplify-frontend-android\lib\frontend-config-creator.js:32:3)
    at Object.createFrontendConfigs (C:\Users\eldho\AppData\Roaming\npm\node_modules\@aws-amplify\cli\node_modules\amplify-frontend-android\index.js:23:10)
    at Object.onCategoryOutputsChange (C:\Users\eldho\AppData\Roaming\npm\node_modules\@aws-amplify\cli\src\extensions\amplify-helpers\on-category-outputs-change.js:22:33)
    at initializeEnv (C:\Users\eldho\AppData\Roaming\npm\node_modules\@aws-amplify\cli\src\lib\initialize-env.js:79:27)
    at process._tickCallback (internal/process/next_tick.js:68:7) code: 'EINVAL'}

=============================================== ========================= Скриншот ошибки: ссылка на скриншот ошибки в Amplify CLI

Я запускаю это в командной строке Windows. Я помню, как читал похожую проблему в github, говоря, что это может быть ошибка из-за пути, содержащего такие символы, как «:», как в «ampify-frontend-android \ index.js: 23: 10», которые не поддерживаются в Windows. Я новичок в кодировании и не знаю, как решить эту проблему.

1 Ответ

0 голосов
/ 18 апреля 2019

После запуска

$amplify init

Amplify CLI предложит вам несколько вопросов, один из вопросов в приглашении:

? Where is your Res directory:

для этого вам нужно указать относительный путь к вашему каталогу Res, например:

? Where is your Res directory:app\src\main\res

вместо полного пути, например:

? Where is your Res directory: D:\EDUCATION\Final_Year_Project\Demo2\app\src\main\res

Как и при написании этого ответа (18 апреля 2019 г.), расширенный интерфейс командной строки не оптимизирован, чтобы понять это самостоятельно.Мы можем надеяться увидеть это как усовершенствование в будущих версиях, поэтому оно должно разрешиться в будущих версиях.

...