cordova build android and ionic build android results in "SyntaxError: Unexpected token" after bluescreen

cordova build android and ionic build android results in "SyntaxError: Unexpected token" after bluescreen

我使用 "cordova build android" 构建了我的应用程序(cordova、ionic)。但是在构建时我出现蓝屏..现在我无法构建应用程序,不能使用 "ionic build..." 或 "cordova build..."

我已经使用 npm 更新了 nodeJS、cordova 和 ionic。但仍然出现相同的错误,我什至从今天早上恢复了我的日常备份,错误仍然存​​在。

错误:

C:\***\DEV\App\flugdeck>cordova build android

Running command: "C:\Program Files\nodejs\node.exe" "C:\***\DEV\App\flugdeck\hooks\before_prepare_jshint.js" "C:\***\DEV\App\flugdeck"

Linting www/js/app.js
File www/js/app.js has no errors.
-----------------------------------------
Linting www/js/config.js
File www/js/config.js has no errors.
-----------------------------------------
Linting www/js/controllers.js
File www/js/controllers.js has no errors.
-----------------------------------------
Linting www/js/controller_flightlog.js
File www/js/controller_flightlog.js has no errors.
-----------------------------------------
Linting www/js/controller_infotools.js
File www/js/controller_infotools.js has no errors.
-----------------------------------------
Linting www/js/controller_timetools.js
File www/js/controller_timetools.js has no errors.
-----------------------------------------
Linting www/js/directives.js
File www/js/directives.js has no errors.
-----------------------------------------
Linting www/js/factories.js
File www/js/factories.js has no errors.
-----------------------------------------
Linting www/js/filters.js
File www/js/filters.js has no errors.
-----------------------------------------
Linting www/js/mymodules.js
File www/js/mymodules.js has no errors.
-----------------------------------------
Linting www/js/services.js
File www/js/services.js has no errors.
-----------------------------------------
Linting www/js/templates.js
File www/js/templates.js has no errors.
-----------------------------------------

SyntaxError: Unexpected token
    at Object.parse (native)
    at Function.PlatformJson.load (C:\Users\MyUserName\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\util\PlatformJson.js:35:21)
    at Object.handlePrepare (C:\Users\MyUserName\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\prepare.js:48:37)
    at C:\Users\MyUserName\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\prepare.js:105:21
    at Array.map (native)
    at C:\Users\MyUserName\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\prepare.js:70:40
    at _fulfilled (C:\Users\MyUserName\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:787:54)
    at self.promiseDispatch.done (C:\Users\MyUserName\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:816:30)
    at Promise.promise.promiseDispatch (C:\Users\MyUserName\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:749:13)
    at C:\Users\MyUserName\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:557:44
  1. 创建整个项目文件夹的备份
  2. 使用 cordova 平台 rm android
  3. 删除对 Android 的平台支持
  4. 删除物理文件夹projektroot/platforms/android
  5. 使用 cordova platform add android
  6. 再次添加平台支持
  7. 使用 cordova 运行一次 运行 android
  8. 将 AndroidManifest.xml 从备份复制到 platforms/android-Ordner 并覆盖
  9. 使用 cordova build android 可以构建 debug.apk

我找到了解决方法

  1. 备份您的完整应用程序文件夹
  2. 使用命令 "cordova platform remove android"
  3. 从应用中删除 Android 支持
  4. 删除文件夹root/platforms/android
  5. 使用命令添加平台支持 "cordova platform add android"
  6. 运行 使用命令一次 "cordova run android"
  7. 将备份中的现有 "AndroidManifest.xml" 复制并覆盖到 "root/platforms/android"-文件夹
  8. 运行命令"cordova build android"