mas*_*ski 6 android gradle android-manifest android-gradle-plugin android-deep-link
我有使用带有导航组件的深层链接的应用程序。在使用 AGP 8.0.2 和 gradlewrapper 8.0 之前,一切都很完美。我已验证,仅此更新会导致系统中识别我的深层链接崩溃,从而导致错误“活动未启动,无法解析意图”
我的深层链接配置如下:
//MAnifest
<activity
android:name=".delivery.DeliveryActivity"
android:exported="true"
android:launchMode="singleTask"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan"
tools:ignore="LockedOrientationActivity">
<nav-graph android:value="@navigation/delivery_nav_graph" />
<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="myschemea://"
android:host="myhost.com"
android:pathPrefix="/receipt/delivery" />
</intent-filter>
</activity>
/**
* Graph
*/
<fragment
android:id="@+id/delivery_payment_result"
android:name="mypackage.delivery.payment.DeliveryPaymentResultFragment"
android:label="@string/payment_result_title">
<deepLink
android:autoVerify="false"
app:mimeType="type/subtype"
app:uri="myschema://myhost/receipt/delivery" />
</fragment>Run Code Online (Sandbox Code Playgroud)
我没有权利(WTF)将其发布在谷歌问题跟踪器上,所以写在这里。也许有人知道发生了什么事?如前所述 - 比较当前版本的应用程序和相同但具有反向 gradle 更新的结果,结果非常清晰
编辑:我运行了更多检查,似乎仅更新 AGP 就会造成麻烦。他们现在已经发布了 8.1.1,问题保持不变。
好的,我发现问题了。似乎在以前的工具版本中,诸如“mySchema://”或“HTTP://”之类的模式在 8.1.* 上已被接受。* gradle 工具不再适用,并且应该不带前导://,如:“mySchema”或“HTTP” ”
| 归档时间: |
|
| 查看次数: |
218 次 |
| 最近记录: |