このアプリケーションは HBuilderX 3.3.13 または対応する cli バージョンでコンパイルされており、携帯電話の SDK バージョンは 3.6.18 です。レザー ライセンスのないバージョンでは、アプリケーションが正常に動作しない可能性があります。
問題の原因
1.「モバイルSDKのバージョン」:
5+Runtime のバージョン番号を指します。
- クラウド パッケージ化は、クラウド パッケージ化を送信するときに決定されます。つまり、apk/ipa が生成された後、APP の動作環境は変更されません。
- オフラインでパッケージ化する場合、ダウンロードした SDK のバージョンになります。
2.「HBuilderXのバージョン」
- プロジェクトが HBuilderX で作成された場合、それは HBuilderX のバージョン番号です。HBuilderX を更新すると変更されます
- プロジェクトが cli によって作成された場合、つまりルート ディレクトリが package.json である場合、コンパイル環境のバージョン番号は、cli の作成時に生成されるか、npm update の最後の実行によって生成されます。
HBuilderX がどのようにアップグレードされるかに関係なく、HBuilderX のアップグレード後に cli プロジェクトのコンパイラはアップグレードされないため、手動でアップグレードする必要があります。
解決
HBuilderX1.9.0 以降では、ポップアップ プロンプト ボックスを回避するために次の構成が追加されています。manifest.json ファイルのソース ビューでこのリマインダーを無視するように構成できます。
"compatibility":{ //true はバージョン チェック プロンプト ボックスを無視することを意味します。HBuilderX1.9.0 以降では "ignoreVersion":true },
これらの特定のバージョン番号を回避するために追加することもできます
"compatibility":{ "runtimeVersion":"実際のバージョンによると