当我尝试为即时应用上传.aab时,出现以下错误:
android - 即时应用上传失败-http和https作为方案都应-LMLPHP

上传失败
您应该同时使用http和https作为Web意向过滤器的方案。

我尝试了使用Web意向过滤器声明SplashActivity的多个版本,但没有一个被Google Play接受。这是我从.aab中读取的最终AndroidManifest.xml。

<activity
            android:name="com.xxx.SplashActivity"
            android:label="@string/app_name"
            android:launchMode="singleTask"
            android:screenOrientation="portrait"
            android:theme="@style/Theme.AppCompat.NoActionBar"
            android:windowSoftInputMode="adjustNothing" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

            <meta-data
                android:name="default-url"
                android:value="https://test.static.freeworld.cloud/start" />

            <intent-filter>
                <action android:name="android.intent.action.VIEW" />

                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />

                <data android:scheme="@string/scheme" />
                <data android:host="@string/app_local_host" />
                <data android:pathPrefix="/start" />
                <data android:pathPrefix="/station" />
            </intent-filter>
            <intent-filter android:autoVerify="true" >
                <action android:name="android.intent.action.VIEW" />

                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />

                <data android:scheme="http" />
                <data android:scheme="https" />
                <data android:host="test.static.freeworld.cloud" />
                <data android:pathPrefix="/start" />
            </intent-filter>
        </activity>


有什么帮助吗?

最佳答案

不知道这是否能解决您的问题,但在上传我们的即时应用程序(.aab)时也遇到了问题。在我们的案例中,我们收到错误,不允许您在启用即时模块中使用自定义方案意图过滤器。

您可以尝试bundletool(https://developer.android.com/studio/command-line/bundletool)来验证您的.aab软件包是否已正确转换为.apk文件。

另外,您也可以使用即时应用验证工具(位于osx上的~/Library/Android/sdk/extras/google/instantapps/ia)来验证即时应用。

关于android - 即时应用上传失败-http和https作为方案都应,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58216426/

10-10 06:56