• <menu id="oqooq"><table id="oqooq"></table></menu>
  • <bdo id="oqooq"><noscript id="oqooq"></noscript></bdo>

    使用 Cordova 遇到的一些問題

    小編:管理員 472閱讀 2022.09.13

    問題一問題
    [Error: Failed to find 'ANDROID_HOME' environment variable. Try setting setting it manually. Failed to find 'android' command in your 'PATH'. Try update your 'PATH' to inclde path to valid SDK directory.]
    ERROR building one of the platforms: Error: cmd: Command failed with exit code
    復制解決辦法
    ANDROID_HOME=D:\apps\Android\sdk
    PATH=%PATH%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
    復制問題二問題
    Error: Could not find an installed version of Gradle either in Android Studio,
    or on your system to install the gradle wrapper. Please include gradle
    in your path, or install Android Studio
    復制解決辦法

    從 https://services.gradle.org/distributions/ 下載最新gradle包并安裝。

    ANDROID_HOME=/home/kongxx/Android/Sdk
    GRADLE_HOME=/apps/gradle-3.2.1
    PATH=$PATH:$ANDROID_HOME/tools/:$ANDROID_HOME/platform-tools:$GRADLE_HOME/bin
    復制問題三問題

    使用 “cordova build android” 打包的時候報錯:Error: Could not find gradle wrapper within Android SDK.

    $ cordova build android
    CHCP plugin after prepare hook:
        config-file set to http://www.tjdr.info/EWT/chcp.json
    ANDROID_HOME=/home/kongxx/Android/Sdk
    JAVA_HOME=/opt/jdk8
    Error: Could not find gradle wrapper within Android SDK. Might need to update your Android SDK.
    Looked here: /home/kongxx/Android/Sdk/tools/templates/gradle/wrapper
    復制解決辦法

    查看了一下 /home/kongxx/Android/Sdk/tools/templates/gradle/wrapper 目錄,目錄確實不存在,于是檢查了一下 android-studio 環境,發現可以在 plugins/android/lib/templates 目錄下包括上面的內容,于是,果斷copy之。

    $ cp -rf android-studio/plugins/android/lib/templates /home/kongxx/Android/Sdk/tools/
    復制問題四問題

    使用Cordova打包時報錯:Error: spawn EACCES

    $ cordova build android
    CHCP plugin after prepare hook:
        config-file set to http://www.tjdr.info/EWT/chcp.json
    ANDROID_HOME=/home/kongxx/Android/Sdk
    JAVA_HOME=/opt/jdk8
    Subproject Path: CordovaLib
    Error: spawn EACCES
    復制解決辦法
    sudo chmod -Rf 755 ~/Android
    復制問題五問題

    在 cordova 中使用瀏覽器測試的時候,默認啟動的是 google-chrome 瀏覽器,比如:

    cordova run browser
    復制解決辦法

    可以使用 --target 來指定想使用的瀏覽器。

    cordova run browser --target=opera
    cordova run browser --target=firefox
    復制
    關聯標簽:
    黄色一片
  • <menu id="oqooq"><table id="oqooq"></table></menu>
  • <bdo id="oqooq"><noscript id="oqooq"></noscript></bdo>