问题标签 [android-instant-apps]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2125 浏览

android - 测试 Android 免安装应用

我正在为我发布的应用程序开发 Android Instant App。但是,我的可安装应用程序的已发布版本未在应用程序清单文件中包含必要的 URL。在发布我的应用程序之前,我想将 URL 添加到我的应用程序清单文件中,并查看当用户指向我为 Instant App 定义的 URL 时它是如何工作的。有什么方法可以在不更新我的应用程序的情况下测试这种情况?

我的意思是一种在不启动 URL 而是通过用户场景的情况下测试 Instant App 的方法?

注意:我将必要的 JSON 文件上传到我的 Web 服务器,但是,因为我的可安装应用程序不包含 URL,它没有发布它。但测试 URL 验证它已成功与我的网站关联。

0 投票
0 回答
266 浏览

android - 尝试加载 Google 地图时,Instant App 崩溃

我们正准备发布我们的即时应用程序,但是在尝试初始化 Google 地图时遇到了安全异常。以下是正在发生的错误。经过多次尝试解决问题和无数谷歌搜索,我们还没有找到解决方案。已安装的应用程序不会发生此问题。任何帮助,将不胜感激。

与免安装应用关联的 build.gradle 文件:

编辑:

将 gms 库更新到 11.0.2 后解决

0 投票
1 回答
553 浏览

android - 如何在我自己的服务器上运行即时应用程序而不在 Play 商店上发布

我想创建一个即时应用程序。但我不想在 Play 商店中公开我的应用程序。如何通过单击链接服务器运行即时应用程序我自己的服务器然后运行即时应用程序?有什么解决办法吗?

0 投票
1 回答
285 浏览

android - 即时应用无法推出

我为我的即时应用程序完成了所有配置。每当我上传到 Play 商店时,它都会说:

  • 您的网站“www.mywebsiteurl.com”尚未通过数字资产链接协议链接到您的应用程序。请通过数字资产链接协议将您的网站链接到您的应用程序。
  • 您应该至少有一个通过网络“intent-filter”映射到站点“www.mywebsiteurl.com”的活动 APK。

为了能够测试我的免安装应用,我将可安装的 APK 上传到了草稿中

这是我的可安装应用的清单文件:

这是我的功能清单:

在这里我的数字资产链接结果:它说成功。 数字资产链接结果图片

我究竟做错了什么?这是什么原因造成的。我做了文件所说的一切,但无法弄清楚。

我会感谢你的帮助。谢谢。

0 投票
1 回答
854 浏览

android - Android Instant Apps - 无法从基本功能资产中找到符号

我有一个基本功能模块和一个功能模块(您可以称其为“子”)。基本功能模块有一个strings.xml文件资产,其中包含:

我尝试在“子”功能的活动中引用此字符串资源,如下所示:

Android Studio 似乎尊重此引用,甚至会app_string在我单击它时将我定向到该资源。但是,在编译过程中,我遇到了以下错误消息:

我的“子”功能的构建 Gradle 文件也具有依赖性:

我也试过compile project(':base'),但没有成功。

我有什么明显的遗漏吗?

0 投票
4 回答
3813 浏览

android - Instant App - 数字资产链接协议

每当我尝试将即时应用程序 apk 上传到 Play 商店时,都会出现以下错误:

  • 您的网站“www.mywebsitename.com”尚未通过数字资产链接协议链接到您的应用程序。请通过数字资产链接协议将您的网站链接到您的应用程序。

但是,每当我执行https://developers.google.com/digital-asset-links/tools/generator时,它都会成功与我的应用程序和网站关联。知道为什么我会收到此错误吗?什么可能导致这种情况?

提前感谢您的帮助。

0 投票
6 回答
4607 浏览

android - Android Studio 3.0 Canary 4 的构建错误

我目前正在开发一个即时应用程序,为此我已将我的单体应用程序重组为功能模块。在 Android Studio Canary 3 之前,一切都已启动并运行,但在更新到Android Studio Canary 4后,我的项目无法构建并出现以下错误:

0 投票
2 回答
1441 浏览

android - Android Instant App 已上传但无法推出

更新:20170703 使用 Android Studio 3.0 Canary 5 修改了一些 AndroidManifest 和 build.gradle 文件,

将 Base 的 AndroidManifest 和 App 的 AndroidManifest 从内部移到内部,如下所示:

资源资产声明:

网页验证成功(见下方截图),上传新的 APK 和 ZIP(Instant App),但仍然存在无法推出 Instant App 的问题。

通过“实时聊天”联系了 google playstore 支持,承诺会在几天后回复但仍然没有回复。

在此处输入图像描述

------ OLD POST BELOW ------- 我正在使用 Android Studio 3.0 Canary 4(预览版)。

Installable APK 和 Instant App (zip) 均已成功上传。

Installable APK 已经推出。

数字资产链接 json 文件已在https://example.com/.well-known/assetlinks.json中上传并验证

我只有 1 个 Base 模块(功能模块),在 Base 的 AndroidManifest 内只有 1 个活动:

我的 assets_statements 在 /res/string.xml 中定义:

所以目前我相信一切都应该正常工作,因为在 Google Playstore 中上传时任何配置问题都会被过滤,目前我无法推出我的即时应用程序,因为错误:

错误 在开始推出此版本之前解决这些错误。

您的网站“mysite.com”尚未通过数字资产链接协议链接到您的应用程序。请通过数字资产链接协议将您的网站链接到您的应用程序。

警告

在开始发布此版本之前检查这些警告。

在此处输入图像描述

注意:example.com 仅用于替换我的真实域。

请帮助我了解问题所在以及如何解决?

0 投票
1 回答
521 浏览

android - InstantApp 支持的“minSdkVersion”?

要启用 InstantApp 支持,我是否需要更改我的 App 的“ minSdkVersion ”?

我正在使用“minSdkVersion=15”。

0 投票
1 回答
640 浏览

android - 发布了一个免安装应用:无法启动,如何解决?

我刚刚发布了我的第一个即时应用程序 - 现在它是一个非常基本的 Hello World,但我已将它链接到我的个人网站。

我已经在我的网站上启用了 Android 应用程序链接,并且我已经验证它可以正常工作:安装“普通”apk 时,如果我点击我网站的链接,它会打开应用程序,而不会询问我是否想要在 Chrome 中打开它。

但是,当未安装 apk 时,如果我单击我网站的链接,即时应用程序不会启动 - 相反,我的网站会在 Chrome(或 Chrome 选项卡)中打开,我不知道为什么。

我该如何解决这个问题?

注意:当我发布时,我确实在 Play 商店控制台上 收到了此警告:

我不知道它是否相关,不幸的是我不知道这意味着什么或如何解决它......


编辑 2017-07-01

实际上它在几天后开始工作。我想这意味着即使可安装的应用程序仅在几分钟后就可以在商店中使用,即时应用程序在发布后几天就可以使用......

很遗憾,

  1. 我现在有一个新问题(见这个问题
  2. 对于我原来的问题,我仍然没有答案,即如何解决这些问题
  3. 仍然不知道警告 - 虽然我猜这是一个不相关的问题