我使用Android Studio 3.0创建了一个即时应用。当我尝试在模拟器中运行即时应用程序时,我收到以下错误
我使用推荐的 Nexus 5X映像运行Android 6.0(API级别23)x86,使用Google API。我还安装了Android Instant app SDK。
以下是我的SDK版本
而且,这是我的build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
buildToolsVersion "26.0.0"
defaultConfig {
applicationId "com.example.myfirstinstantapp"
minSdkVersion 23
targetSdkVersion 26
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation project(':feature')
implementation project(':base')
}
答案 0 :(得分:0)
某些国家/地区目前无法使用即时应用。因此,默认情况下,此功能为OFF。
即时应用程序可在以下位置使用:
来源:https://support.google.com/googleplay/android-developer/answer/7381861#production
答案 1 :(得分:0)
更新:创建API 26(aka O)模拟器允许我成功安装Instant App,否则请遵循指南。来自https://github.com/googlesamples/android-instant-apps/issues/21
的帽子小贴士这似乎是Google的错误;见Sample instant app requires newer SDK
fwiw,这些尝试过的解决方法失败了:
答案 2 :(得分:0)
你不是在使用这些设置吗?
Nexus 5X image running Android 6.0 (API level 23), x86_64, with Google APIs
文档中有一条说明:
You cannot use x86_64 architectures of the operating system for testing instant apps on an emulator.
再次检查设置是否未使用x86_64而不是x86。