すべてのプロダクト
Search
ドキュメントセンター

Mobile Platform as a Service:mPaaS カーネルの統合

最終更新日:Mar 01, 2026

統合手順

説明

mPaaS カーネルを統合するには、ベースラインバージョンが 10.2.3.55 以降である必要があります。

  1. 新しい Maven 構成を追加します。 詳細については、Maven リポジトリの手動構成をご参照ください。

  2. アプリの build.gradle ファイルに、次の構成を追加します。 特定の SDK バージョン番号については、mPaaS カーネルのリリースノート をご参照ください。

    android {
      ...
       configurations {
            // UC を削除
            all*.exclude group: 'com.mpaas.mriver', module: 'mriveruc-build'
            all*.exclude module: 'nebulauc-build'
       }
    
       packagingOptions {
          exclude '**/libWebViewCore_**.so'  // 不要な .so ファイルを削除してパッケージサイズを削減
       }
    }
    
    dependencies {
      ...
      api 'com.mpaas.myweb:mpaasmywebapi-build:xxx@aar'
      api 'com.mpaas.myweb:mpaasmyweb:xxx@aar'
      
      // ミニプログラムコンテナーに必要です。 ミニプログラムを使用しない場合は追加しないでください。
      api 'com.mpaas.mriver:mrivermyweb-build:xxx@aar'
      
      // H5 コンテナーに必要です。
      api 'com.mpaas.nebula:nebulamyweb-build:xxx@aar'
    }
  3. 難読化構成を追加します。

    -keep class com.alipay.mywebview.** {*;}
  4. 認証コードをリクエストし、次のフォーマットで AndroidManifest.xml ファイルに構成します。

    <meta-data
                android:name="MPKernelAuthKey"
                android:value="xxx" />
    重要

    リクエストには、APK パッケージ名と SHA-256 署名ダイジェストが必要です。

署名ダイジェストの取得方法

方法 1: Android SDK に含まれている apksigner コマンドを使用します。

apksigner verify -v --print-certs test.apk | grep 'certificate SHA-256'

// 出力例
Signer #1 certificate SHA-256 digest: 389b49f7832f53e9017923220aa85e14dfaa4886ecd7428818bf339543cf498a

方法 2: keytool を使用します。

keytool -printcert -jarfile test.apk | grep SHA256

// 出力例
 SHA256: A0:02:3F:10:D8:B9:8F:FF:E2:57:4B:47:A6:46:30:0C:67:98:5E:BF:5A:98:BB:D5:25:32:DE:E6:F8:91:27:07

カーネルアプリケーションの検証

webview バージョンのログをフィルタリングします。 バージョン番号が 0.11.xxx の場合、カーネルは正常に統合されています。

image.png

既存のお客様向け

mPaaS アプリが以前に UC カーネルを統合していた場合は、次の点を確認してください:

  • 特定のカーネルロジックをカスタマイズしたかどうかを確認します。 カスタマイズしている場合は、新しいインターフェイスを使用して再実装する必要があります。 確認するには、コードで import com.uc.xxxxx を検索します。

  • 新しいカーネルバージョンでは、Nebula ミニプログラムはサポートされなくなりました。 Nebula ミニプログラムを使用している場合は、新しいミニプログラムコンテナーにアップグレードする必要があります。

  • 回帰機能には、次のものが含まれます:

    • ミニプログラムに埋め込まれた H5 ページを含む H5 コンテナーコンポーネントについては、カーネル関連の機能で回帰テストを実行します。 これには、すべての H5 ページ機能と、システムカーネルに動的に切り替えるシナリオが含まれます。

    • ミニプログラムコンポーネントについては、ミニプログラムの機能で回帰テストを実行します。 これには、レンダリング、コンポーネント、API、およびプラグインが含まれます。