当我尝试为即时应用上传.aab时,出现以下错误:
上传失败
您应该同时使用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/