cordovaインストール構成の注意事項
5427 ワード
インストール:
本明細書の対応バージョン:9.0.0 ([email protected])
1.構成する変数
2.cordovaデフォルトではjdk 1.8が使用されます
11に変更すると、バージョンエラーが報告されます.このチェックコードを注釈するとnull pointerエラーが報告されます.予想はjdk 11 removeがいくつかのパッケージを持っているからです.簡単な方法はjdk 8をインストールすることであり、複雑な方法は欠けたパッケージを入れることである.jdkバージョンを変更する必要がある場合は、JavaVersionを検索します.VERSION_1_8に置き換える.
3.cordovaが使用するandroid sdkの最低バージョンは27.0である.3
ubuntu倉庫が持参したsdkの最新は27.0である.1、手動でダウンロードするしかありません.Android SDKを食べる正しい姿勢の2020更新を参考にしてください
4.パスの設定 ./platform/android/local.properties
これは環境変数の選択されたスキームです. build.extras.gradle
このプロファイルは新規でsdkバージョンを構成する必要があります build.gradle project.properties
これを書きましょう.
npm install -g cordova
本明細書の対応バージョン:9.0.0 ([email protected])
1.構成する変数
#export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export NODE_HOME=/opt/nodejs/latest
export NODE_PATH=$NODE_HOME/lib/node_modules
export ANDROID_SDK_ROOT=/opt/Android/SDK/
export ANDROID_HOME=/opt/Android/SDK/
export PATH=$NODE_HOME/bin:$JAVA_HOME/bin:$PATH
2.cordovaデフォルトではjdk 1.8が使用されます
11に変更すると、バージョンエラーが報告されます.このチェックコードを注釈するとnull pointerエラーが報告されます.予想はjdk 11 removeがいくつかのパッケージを持っているからです.簡単な方法はjdk 8をインストールすることであり、複雑な方法は欠けたパッケージを入れることである.jdkバージョンを変更する必要がある場合は、JavaVersionを検索します.VERSION_1_8に置き換える.
3.cordovaが使用するandroid sdkの最低バージョンは27.0である.3
ubuntu倉庫が持参したsdkの最新は27.0である.1、手動でダウンロードするしかありません.Android SDKを食べる正しい姿勢の2020更新を参考にしてください
4.パスの設定
sdk.dir=****
これは環境変数の選択されたスキームです.
ext.cdvMinSdkVersion = 28
ext.cdvCompileVersion = 28
ext.cdvBuildToolsVersion=28.0.3
このプロファイルは新規でsdkバージョンを構成する必要があります
buildscript {
repositories {
// google()
// jcenter()
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
}
dependencies {
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
classpath 'com.android.tools.build:gradle:3.1.0' // gradle 4.4.x ==> plugin 3.1.x -----------!
}
}
allprojects {
repositories {
// google()
// jcenter()
// -----------!
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
}
//This replaces project.properties w.r.t. build settings
project.ext {
defaultBuildToolsVersion="28.0.3" //String build -----------!
defaultMinSdkVersion=19 //Integer - Minimum requirement is Android 4.4
defaultTargetSdkVersion=28 //Integer - We ALWAYS target the latest by default -----------!
defaultCompileSdkVersion=28 //Integer - We ALWAYS compile with the latest by default
}
}
#project target.
target=android-28 # sdk
android.library.reference.1=CordovaLib
android.library.reference.2=app
これを書きましょう.