问题标签 [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.
java - 从 Instant App 下载并安装 apk(无需在 Playstore 中发布)
我已将.apk
文件上传到保管箱。当用户单击即时应用程序中的安装按钮时,我想下载并启动应用程序。但调用后会出现以下异常startActivity()
:
原因:java.lang.SecurityException: Permission Denial: 从 ProcessRecord{8593d11 2399:com.google.android.packageinstaller/u0a26} (pid=2399, uid=10026) 打开提供程序 android.support.v4.content.FileProvider未从 uid 10298 导出
android - 我今天可以将功能插件用于我的可安装应用程序吗?
我想开始模块化我的项目,但还没有为我的即时应用程序制定用例。我现在可以开始使用 com.android.feature 插件为我的可安装应用程序重构我的代码,然后在我准备好要作为即时应用程序发布的产品功能时构建我的即时应用程序。
android - 上传失败:您的免安装应用 APK 应至少包含一个基础 APK
我需要为 Instant App 准备一个 Alpha 测试,它在 Android Studio 上运行起来就像一个魅力,但是当我尝试将它上传到 PlayStore 时它失败了,说:
上传失败
您的免安装应用 APK 应至少包含一个基础 APK。
应用程序结构使用三个模块完成:
- base : 它包含所有代码
- apk : Wrapper 获取可安装的 apk
- instantApp : 获取 InstantApp apk 的包装器
这是 build.gradles:
基础/build.gradle
APK/build.gradle
InstantApp/build.gradle
这是清单文件
基础/Manifest.xml
APK/Manifest.xml
此软件包与应用程序的软件包不同
我已经尝试过这个解决方案:(Android Instant-release build 不包括基本 APK)但它不起作用。
我从上周五就被困住了,所以任何想法都可能很棒
提前致谢
PD:这是我的第一个问题,所以如果我没有正确地做到这一点,我很抱歉;)
android - Android Instant Apps : 如何在部署后测试 Instant 应用程序?
我最近制作了一个 Instant 应用并将其作为预发布版上传到 Google Play 控制台。
现在,我想测试它是否有效。由于目前大多数智能手机都没有即时应用程序功能。我如何测试它是否工作?
android - Android Studio 3 Canary:无法创建 Instant App
与官方文档相反,似乎不可能创建一个支持 Instant App 的项目。更准确地说,“API 级别”页面上的 Instant App 复选框根本不存在。发生了什么变化/我应该做些什么不同的事情?这是 AS 3 Canary 的全新安装,我没有从 AS 2.3 导入设置。
我创建了一个屏幕截图:API 级别选择
android - Google Instant Android 应用程序 - 我可以使用我现有的托管付款捕获提供商来捕获付款数据吗?
我们有一个完全原生的 Android 应用程序,它使用知名公司的托管令牌化解决方案来捕获信用卡和支付信息。(通过嵌入式 Web 视图)。信用卡号相关信息在任何时候都不会存储或传输到我们的服务器。
我们正在评估是否可以使用Google 的即时应用程序,我在他们的 UX-Best-Pactices 中找到了一篇文章,上面写着,您必须通过Google Play In-app Billing或Google Payment API
“如果您还没有存档用户的付款信息,则必须使用 Google Payment API 在您的免安装应用中进行购买。必须使用 Google Payment API 收集给定用户的任何新的或替换的付款信息。如果您实施Google Payment API 在您的即时应用程序中,您还可以提供纯粹的离线支付,例如货到付款,或在您的即时应用程序中存储礼品卡。”
和
“如前所述,您必须使用 Google Payment API 或 Google Play In-app Billing 在即时应用中处理付款。”
他们不区分应用内购买,或购买在应用外以物理或电子方式交付的东西。我们是后者:我们在应用程序之外提供数字商品,稍后由其他人领取和兑换。
因此,根据所有这些,我们是否有资格使用我们现有的支付系统迁移到即时应用程序?
android - Instant App Google Play 上传失败
我有一个包含以下模块的即时应用程序:
- 基本特征
- 特色1
- 特征2
- 已安装
- 立即的
我想installed
同时拥有feature1
和feature2
,并且instant
只拥有feature1
。
即时build.gradle
:
安装build.gradle
:
我想测试上传到 Google Play 开发者控制台,所以我创建了instant
应用发布版本。它包含base
和feature1
apk,但是当我将它上传到控制台时,我收到错误:
我究竟做错了什么?应用程序可以有不同的功能集installed
,instant
对吗?
android - 无法将 Instant App 上传到 Google Play
我已经在 Android Studio 3.0 Canary 3 上成功构建了 Android 应用程序的发布即时应用程序版本。提交到 Google Play 后,我收到奇怪的错误。谷歌播放错误。你能帮我解决这个错误吗?
java - 什么是 Android 中的“任意”本机代码?
在Android Instant App 文档中,它描述了以下限制之一;
运行未经验证的软件、运行任意本机代码或动态加载除 Instant Apps 运行时提供的代码之外的代码。
“任意”本机代码是什么意思?
它与c-code-that-I-used-with-JNI
本机代码不同吗?
android - 如何使用具有功能模块结构的领域?
我想将我的应用程序重写为即时应用程序。但是我在将领域导入功能模块时遇到了一些问题。如果我写
apply plugin: 'com.android.feature'
apply plugin:'realm-android'
在功能模块 Gradle 中无法构建项目,错误是:
Error:(2, 0) The android or android-library plugin must be applied to the project
但是如果我把这个插件放到应用程序模块中,来自基本模块的类就不能使用 Realm。
apply plugin: 'com.android.application'
apply plugin:'realm-android'
错误将是下一个:
Error:(23, 16) error: package io.realm does not exist
如何在功能模块中使用领域?