问题标签 [dynamic-feature]

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 投票
1 回答
167 浏览

jersey - 如何将对象注入需要 @context for Jersey / Dropwizard 的 AuthFilter

我试图弄清楚在球衣中注册 AuthDynamicFilter 时如何注入对象。

自定义验证过滤器

上面的代码不会编译,因为在创建 CustomAuthFilter 时无法注入 Identity Object。

如果你去:

在这种情况下,httpServletRequest 将被设置为 null。

我能弄清楚如何解决这个问题的唯一方法是甚至不使用 AuthDynamicFeature ,而只使用普通的过滤器并以这种方式注入它就可以了。我想知道您将如何使用 AuthDynamicFeature 来做到这一点。

我对 dropwizard 和 jersey 还很陌生,所以请多多包涵。一些我可能搞砸的概念。

感谢任何建议,谢谢,德里克

0 投票
0 回答
207 浏览

android - 启用了 proguard 的主应用程序的 Android 动态功能访问片段

我有一个动态功能。当我启用 proguard 并尝试访问片段时

错误:

如果我尝试禁用 proguard 它可以工作。

我尝试将类片段保持在动态功能中,但它不起作用。

我怎样才能达到动态特征片段?谢谢

0 投票
0 回答
131 浏览

android - 在动态功能模块中获取资产存储位置

我正在研究动态功能模块,我将sqlte.zip文件放在feature->res->database->sqlte.zip.

在我的基本应用程序模块中,我希望在sqlte.zip下载 zip 后将数据库路径作为字符串路径。正在下载,但我无法访问该 zip 文件?

有没有办法访问该文件或者我应该将 sqlte.zip 放在其他文件夹结构中吗?

我当前的文件夹结构:

请帮忙!

0 投票
2 回答
442 浏览

android - 在动态功能模块中使用 Firebase 库

我正在尝试在动态功能模块中使用 FirebaseAuth,但我得到了:

我正在使用最新版本,我尝试使用较低版本但没有运气。

项目 build.gradle.kts:

应用程序 build.gradle.kts:

验证 build.gradle.kts:

有人遇到过这种情况么?或者我在这里错过了什么?

0 投票
1 回答
1732 浏览

android - 如何将动态功能模块与 BottomNavigationView 一起使用?

使用如下图所示的导航图添加动态功能,并且适用于 viewPager2 或其他片段,但不适用于BottomNavigationView.

布局

该选项卡的导航图BottomNavigationView应导航到动态功能模块

因为BottomNavigationView它的选项卡没有单独的片段返回堆栈,并且这个类用于返回导航。

当您使用以下代码段向任何 nav_graph 添加动态功能时,此BottomNavigationView setUpWithNavContoller方法

你得到错误

如果你NavHostFragmentDynamicNavHostFragmentinobtainNavHostFragment方法改变

你得到

因为NavHostFragment.create()返回NavHostFragment而不是类型extends NavHostFragment

我在这里问过

BottomNavigationView是否可以仅使用每个选项卡的后堆栈来实现动态功能?

0 投票
1 回答
167 浏览

android - 用于动态功能模块的合并测试 apk

有没有办法为仪器测试创建通用 APK?我想在 Firebase 测试实验室上运行整个测试套件,但是为每个动态功能模块的测试 APK 上传一个 APK 似乎很乏味。

对于应用程序,你可以做一个packageVariantUniversalApk,但你我似乎找不到任何用于测试的 APK。

任何帮助将不胜感激。

0 投票
2 回答
323 浏览

android - 找不到安卓动态功能模块下载

我的应用程序已经在 Playstore 中。我想为它添加一个动态功能。

每当我尝试测试它是否适用于内部测试时,它都会给我错误 -2 并说它找不到该功能的模块。这很奇怪,因为我上传的包有它。这可能是因为当它尝试下载它时,它会被 Playstore 中已经存在的应用程序弄糊涂(哪个没有模块)?

0 投票
0 回答
351 浏览

upload - 为动态模块上传 Firebase Crashlytics 本机符号

我有一个使用 Firebase Crashlytics 的 Android 应用程序,它现在作为 Android App Bundle (AAB) 分发,由主应用程序(模块 A)和按需动态加载的模块 B 组成。此外,模块 B 中的活动和服务在子进程中运行,不确定这是否相关。模块 A 和 B 都有自己的原生库,它们在 Android Studio 中构建,我们称它们为 libA.so 和 libB.so。在完成每个发布构建后,我还运行 Gradle 任务上传 CrashlyticsSymbolFileRelease,但这只会上传 libA.so 的符号。当动态模块发生崩溃并且它是本机库 libB.so 时,Crashlytics 只向我显示通用堆栈跟踪,没有任何函数名称、行号等。

请问如何强制上传 libB.so 的本机符号?

2020 年 9 月 27 日更新

更新了动态的模块 build.gradle:

现在在这个模块的 gradle 选项卡上的 Android Studio 中,我也有一个 uploadCrashlyticsSymbolFileRelease 命令。伟大的。我执行它,一段时间后构建崩溃并显示错误消息:

似乎需要在为动态功能模式运行 uploadCrashlyticsSymbolFileRelease 命令的 gradle 脚本中更正某些内容,但我不知道要修复什么以及在哪里......

2020 年 10 月 1 日更新

向 Firebase 支持提交了支持票证请求,让我们看看他们是否有什么好的建议,或者可能决定修复一个错误......

格雷格

0 投票
0 回答
94 浏览

android - Android 按需动态功能 - 用于 xml 和图像资源

当我运行Analyze App size...插件时,我在 Android Studio 中得到关注。

我不确定如何使用针对特定 .xml 和图像资源的按需动态功能来实现这一点。

对此的任何建议都将受到高度赞赏。

0 投票
1 回答
89 浏览

android - Android 导航和活动中的单独动态功能

在我的支持导航和动态功能的 android 应用程序中,由于难以理解的原因,当我从基本应用程序中声明的活动导航到具有不同导航抽屉的单独动态功能内的活动时,应用程序加载目标活动和它的片段,但它们在源片段的顶部保持不可见,事实上我可以单击我知道存在于目标片段中的 EditTexts 的位置,即使控件不可见,也会显示虚拟键盘。以前可以,现在不行了。当我单击 Logcat 中的导航抽屉菜单项时,会出现以下非阻塞异常:

system_process E / WindowManager:布局窗口时出现未处理的异常java.lang.RuntimeException:未知动画名称:android.view.animation.AnimationUtils.createAnimationFromXml(AnimationUtils.java:192)的objectAnimator在android.view.animation.AnimationUtils.createAnimationFromXml( AnimationUtils.java:157) 在 android.view.animation.AnimationUtils.loadAnimation(AnimationUtils.java:138) 在 com.android.server.wm.AppTransition.loadAnimationRes(AppTransition.java:574) 在 com.android.server.wm .AppTransition.loadAnimation(AppTransition.java:1593) 在 com.android.server.wm.AppWindowToken.loadAnimation(AppWindowToken.java:1838) 在 com.android.server.wm.AppWindowToken.applyAnimationLocked(AppWindowToken.java:1756) 在com.android.server.wm.AppWindowToken.setVisibility(AppWindowToken.java:412) .....

无论如何,这不会导致应用程序失败。如果我将应用程序带到后台,然后回到前台,目标活动就会出现并正常工作。据我所知,过渡动画似乎没有完成,但我不知道在哪里检查Android用于显示目标活动片段的默认动画是否有问题。如果我删除目标活动并强制应用程序导航到另一个动态功能中的片段(保留基本应用程序的活动,而不是在动态功能中创建新活动),它工作正常。所以过渡动画和目标动态特征中的活动有问题。有没有办法检查动画以确保它们正确执行?请帮忙,我现在已经几天了