问题标签 [androidx]

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 回答
3111 浏览

android - 如何不使用 androidX 销毁片段

现在,我尝试了androidX的导航和底部导航栏,当我像下面这样使用它时 supportFragmentManager = getSupportFragmentManager(); navHostFragment =(NavHostFragment)supportFragmentManager.findFragmentById(R.id.frag_nav); navController = navHostFragment.getNavController(); NavigationUI.setupWithNavController(navigation, navController);

发现一个问题,每次切换bottomNavigationBar,fragment会重新创建,目标fragment中的所有网络任务都会重做,androidX切换时如何保持fragment的状态?

0 投票
6 回答
7534 浏览

android - PreferenceFragmentCompat 在 PreferenceCategory 上有我无法摆脱的填充

所以我一直在尝试使用 androidx.preference.PreferenceFragmentCompat 创建一个设置活动,并且一切正常。

但是由于某种原因,偏好类别和偏好本身都存在一些填充。我设法通过使用 app:iconSpaceReserved="false" 摆脱了首选项上的填充,但这似乎不适用于类别。

图片

我已经尝试了所有各种主题,PreferenceThemeOverlay.v14.Material 等,但它们似乎没有什么不同

这是我的所有代码!

SettingsActivity.java

活动设置.xml

SettingsTestFragment.java

首选项_test.xml

我的依赖是...

0 投票
0 回答
536 浏览

android - android.support.v4.media.MediaBrowserCompat$CustomActionCallback AndroidX

您好,我尝试添加后我的依赖项有问题:

我一直在寻找对我有帮助但没有任何运气的答案

我正在使用 Android Studio 3.2 BETA 4

错误

程序类型已存在:android.support.v4.media.MediaBrowserCompat$CustomActionCallback

项目构建gradle

应用程序构建 gradle

渐变属性

依赖树

0 投票
1 回答
1833 浏览

android - 如何获取 DisplayCutoutCompat 的实例

我正在寻找一种使用方法,DisplayCutoutCompat因为我想知道设备凹槽的高度来移动布局。

该文档并没有真正指出如何在 onCreate 方法中获取实例。

0 投票
1 回答
5730 浏览

java - 当我从 Android 迁移到 AndroidX 时,在我的项目中实现 google play 服务时出错。解决方案可能是什么?

这是我的应用程序级别build.gradle

gradle.properties在这里

当我删除

app.build文件它工作正常。但我必须使用谷歌地图和服务,所以我到处搜索,但找不到任何合适的解决方案。我在 github 中找到了一个建议

我相信这是因为 com.google.firebase 传递依赖于 com.android.support:support-v4。为了解决这个问题,您应该能够在您的 gradle.properties 文件中设置 android.enableJetifier=true,这将“自动转换现有的第三方库,就好像它们是为 AndroidX 编写的一样”

我已经这样做了,但是没有用!

构建/运行项目时出错

程序类型已经存在:android.support.v4.app.INotificationSideChannel Message{kind=ERROR, text=程序类型已经存在:android.support.v4.app.INotificationSideChannel,sources=[Unknown source file], tool name=Optional。 of(D8)} 原因:com.android.builder.dexing.DexArchiveMergerException:合并 dex 档案时出错:

请给我一些解决方案。

0 投票
4 回答
42512 浏览

android - BottomSheetBehavior 不在 androidX 库中

我正在使用BottomSheetBehavior原始支持库:

当我迁移到使用新androidx库时,虽然BottomSheetBehavior缺少。来自上述支持库的映射也不在AndroidX 重构列表中,但迁移工具将其删除。

我缺少将 BottomSheetBehavior 包含在新androidx库中的内容。

0 投票
2 回答
1838 浏览

java - 无法为 RecycleView 充气

我将RecycleView添加到我的XML中,如下所示:

我在build.gradle中的依赖项定义如下:

该项目可以编译,但是当我运行它时它会崩溃,并且出现以下异常:

我的compileSdkVersion设置为28。请问有什么建议吗?

更新:

我添加到依赖项:

所以我的依赖部分现在看起来像这样:

但是现在我遇到了一个新错误:

所以我添加了以下属性:

像这样的应用程序标签:

但现在我遇到了另一个错误:

0 投票
1 回答
1217 浏览

android - 通过更新到 Android Studio 3.2 迁移到 AndroidX

我正在尝试迁移到 AndroidX,以便将 Material 组件用作按钮、带有 OutputLines 的 textInputLayout 等。问题是,如果我没记错的话,正如官方网站上所说,首先我必须下载 Android 3.2。我已经下载了 3.2 Beta 5,然后我将 compileSdkVersion 从 26 更新到了 28,我添加了依赖 项实现 'com.google.android.material:material:1.0.0-beta01'并将类路径从 3.1.3 更改为类路径'com.android.tools.build:gradle:3.2.0-alpha13'。当我单击 Refactor -> Migrate to AndroidX 时,我继续进行重构并收到以下错误:

在此处输入图像描述

我找不到迁移和使用它的方法...你能帮我吗?提前致谢!

0 投票
6 回答
69866 浏览

android - 什么是喷射器?

什么是喷射器?例如,要使用 androidx 打包的依赖项创建一个新项目,这个新项目需要在gradle.properties文件中添加以下行:

那么它是什么意思 - “启用喷射器”?

0 投票
1 回答
978 浏览

android - 包含 androidx 库函数的 Unity 插件

我为统一创建了一个 Android 插件来处理一些本机作业,它在我的设备上运行良好,直到我想添加“WorkManager”类来处理一些后台作业并且我收到以下错误:

我认为问题在于运行时不存在 androidx 库。我的问题是:如何将 androidx 支持库添加到 Unity3D?