簡體   English   中英

在Windows環境中執行“amplify init”命令時AWS CLI(Amplify)出錯(對於android工作室項目)

[英]Error in AWS CLI (Amplify) when executing the “amplify init” command in windows environment (for an android studio project)

我是AWS SDK的新手,我試圖用AWS SDK for mobile創建一個新的android工作室項目。 我的最終目標是讓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中讀到一個類似的問題,說它可能是一個錯誤,因為路徑中的字符像“:”,如“magnify-frontend-android \\ index.js:23:10”,它們沒有在windows中支持。 我是編碼的初學者,不知道如何解決這個問題。

跑完之后

$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

在寫這個答案時(2019年4月18日),放大CLI沒有經過優化,無法自行解決這個問題。 我們希望將此視為未來版本的增強功能,因此它應該在未來版本中自行解決。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM