标签: android-instant-apps

如何访问并将参数传递给Android Instant App的模块

使用正常安装的应用程序,可以使用深度链接技术,不仅可以从URL打开特定应用程序,还可以将其重定向到特定的部分/功能,例如特定的Facebook帖子或地图上的特定坐标.

由于我已经阅读了Instant Apps,因此链接已经指向要下载和运行的特定模块,不仅可以访问所述模块而且还可以传递一些参数?

例如:

这是我的地图应用程序的仅查看模块将从其下载的链接:" www.myinstantappexample.com/onlyviewmap "

如果我希望它指向一组特定的坐标,那么链接将如何组成?会是这样的:" www.myinstantappexample.com/onlyviewmap/?x=0.000&y=0.000 "?

从我能够找到的谷歌没有涵盖这方面,我真的无法绕过它.

android deep-linking android-instant-apps

10
推荐指数
3
解决办法
1万
查看次数

在即时应用程序中应用插件'kotlin-android'会导致"null无法转换为非null类型com.android.build.gradleBasePlugin"

我一直在努力将新发布的Android Instant Apps与Kotlin编程语言结合起来.在使用以下(标准?)设置创建项目后,当我尝试构建应用程序时,出现错误消息"null无法转换为非null类型com.android.build.gradle.BasePlugin".使用Kotlin可以正常使用标准的"com.android.application"模块; 仅当我尝试在Instant App模块中使用它时才会抛出错误.

顶级build.gradle:

buildscript {

    repositories {
        maven { url 'https://maven.google.com' }
        jcenter()
    }

    dependencies {
        classpath "com.android.tools.build:gradle:3.0.0-alpha1"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.1.2-4"
    }
}

// ...
Run Code Online (Sandbox Code Playgroud)

应用模块的build.gradle,在科特林的工作:

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android' // This will work.

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"


    defaultConfig {
        // ...
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation project(':feature')
    implementation project(':base')
}
Run Code Online (Sandbox Code Playgroud)

基本 …

android kotlin android-studio android-gradle-plugin android-instant-apps

10
推荐指数
1
解决办法
1206
查看次数

Android Studio 3库模块和功能模块之间的区别

在Android Studio 3中,至少有两种新模块类型.首先是Instant app module,第二个是feature module.随着Instant App module这是相当明显的,但feature module在我看来是一样的library module.那么究竟是什么之间的真正区别libraryfeature模块以及何时应该使用library module以及何时feature module

android android-studio android-instant-apps android-studio-3.0

10
推荐指数
3
解决办法
3304
查看次数

多功能即时应用程序无法升级?

通过使用Android Studio 3.0 Beta 5,使用默认项目(空活动)和Instant Apps.

要打开Proguard,我只需设置所有Build.Gradle(app,base和feature)

debug {
   minifyEnabled true
   proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
Run Code Online (Sandbox Code Playgroud)

编译应用程序时工作正常.但是,在编译即时应用程序时,它会出错.

java.lang.RuntimeException:无法实例化活动ComponentInfo {com.elyeproj.myapplication/com.elyeproj.myapplication.feature.MainActivity}:java.lang.ClassNotFoundException:在任何原子中找不到com.elyeproj.myapplication.feature.MainActivity类加载器或父类加载器

似乎proguard不检查功能之间的依赖关系.怎么能解决这个问题?

android android-proguard android-instant-apps

9
推荐指数
1
解决办法
672
查看次数

Android Instant Apps可以与Hybrid应用程序集成吗?

Android Instant Apps是一个新东西,我只是想知道它是否可以与Hybrid应用程序结构(带有Cordova包装器的HTML/JS)集成.

我不是本地应用程序开发人员,所以我自己也不确定.

android cordova hybrid-mobile-app android-instant-apps

8
推荐指数
1
解决办法
2703
查看次数

Android Studio Preview 3.0 - 运行即时应用程序时应用程序安装失败

我是运行即时应用程序的新手.根据android开发者文档,我已经创建了一个新的"Hello World"项目,支持即时应用程序.

但是,运行"instantapp"时,会发生以下错误:

在此输入图像描述

如果有人能提供帮助,我将不胜感激.

android android-instant-apps android-studio-3.0

8
推荐指数
1
解决办法
1657
查看次数

在某些设备中,链接未作为即时应用程序打开

我在Play商店发布了我的即时应用程序.当我点击gmail的链接时,它会在某些设备中以即时应用程序的形式打开(三星s6 note,moto g4 plus)

在某些设备中,它不起作用,但这些设备具有设置 - > Google->即时应用程序选项.但即时应用程序无法正常工作.

我的数字资产链接是https://abdcoop.mybuzztm.com/.well-known/assetlinks.json

谁能够建议我缺少什么?

我已经添加了我的日志.

I/Timeline: Timeline: Activity_launch_request time:74970969
I/ActivityManager: START u0 {act=android.intent.action.VIEW dat=https://www.google.com/... pkg=com.android.chrome cmp=com.android.chrome/com.google.android.apps.chrome.Main (has extras)} from uid 10087 on display 0
D/WtProcessController: onAMCreateActivity callback
D/ActivityTrigger: ActivityTrigger activityPauseTrigger 
E/ANDR-PERF-MPCTL: Invalid profile no. 0, total profiles 0 only
E/ActivityManager: Invalid thumbnail dimensions: 0x0
D/PowerManagerService: acquireWakeLockInternal: lock=176192276, flags=0x1, tag="*launch*", ws=WorkSource{10059}, uid=1000, pid=1562
D/PowerManagerService: updateWakeLockSummaryLocked: mWakefulness=Awake, mWakeLockSummary=0x1
D/PowerManagerService: updateUserActivitySummaryLocked: mWakefulness=Awake, mUserActivitySummary=0x1, nextTimeout=2222436507 (in 2147465528 ms)
D/WtProcessController: onAMPauseActivity callback
I/art: Note: end time exceeds epoch: …
Run Code Online (Sandbox Code Playgroud)

android deep-linking applinks digital-assets-links android-instant-apps

8
推荐指数
1
解决办法
2816
查看次数

如何使用instantApp webview加载http url?

我正在尝试制作一个instantApp并在开幕活动中放置一个webView.当我添加一个以https开头的网址时,我可以在我的网页浏览器上看到该网站.但是当url以http开头时,我收到一个错误:

网:: ERR_CLEARTEXT_NOT_PERMITTED

这是我的代码:

public class HelloActivity extends AppCompatActivity {

WebView webView;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_hello);

    webView = (WebView)findViewById(R.id.webView1);
    webView.setWebViewClient(new WebViewClient());


    webView.getSettings().setLoadWithOverviewMode(true);
    webView.getSettings().setUseWideViewPort(true);
    webView.getSettings().setBuiltInZoomControls(true);
    webView.getSettings().setPluginState(WebSettings.PluginState.ON);

    webView.loadUrl("http://www.foxnews.com/");

    // webView.loadUrl("https://www.google.com"); this url is working


  }
}
Run Code Online (Sandbox Code Playgroud)

希望你能帮助我.

android http android-instant-apps

8
推荐指数
1
解决办法
5449
查看次数

即时应用程序min sdk版本

我有一个项目有min sdk 16,我想添加对即时应用程序的支持.是否可以将该功能添加到矿山项目中?我还检测到我无法使用"Include Instant App support"sdk <23的选项创建一个新项目:

在此输入图像描述

所以我想也不可能将该功能添加到min sdk <23的现有项目中.

如果答案中包含信息链接,我将非常感激.

android android-instant-apps

7
推荐指数
1
解决办法
1419
查看次数

使用 mac mini m1 2020 和(Android studio Flamingo 2022.2.1 patch 2)运行 Instant App,现在使用 Giraffe 2022.3.1

我正在尝试从 mac mini m1 2020 和 Android studio Flamingo 2022.2.1 patch 2 和 Giraffe 2022.3.1 运行即时应用程序,但没有任何效果。

我有一个包含instant.main模块的配置,并选中Deploy as instant app

但在我的 Windows 电脑上,相同配置和相同版本的 Android studio 上,一切正常

配置: 配置镜像

我尝试使用模拟器和物理设备,但在每种情况下,我都会在“运行”选项卡中显示此内容: “运行选项卡 Img”

现在有了新的 Android studio 版本,当我运行即时模块时,他给我这个错误消息:

could not initialize class com.google.android.instantapps.sdk.lib.ClearcutLogger

macos android android-instant-apps

7
推荐指数
1
解决办法
456
查看次数