问题标签 [android-ktx]
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.
android - 什么是 KTX(Kotlin 扩展库),为什么它在 android 开发中越来越受欢迎
如何从 KTX for android 开始?
android - 适用于 Android 的 Kotlin 扩展:如何使用 bundleOf
文档说:
返回一个以给定键/值对作为元素的新 Bundle。
我试过:
但它显示错误。
android - 对象不是 Kotlin 中此领域架构的一部分
我有一个像这样的公开课
像这样的 NewsItem 类
我还添加了
app gradle 中的这些插件
我有classpath "io.realm:realm-gradle-plugin:5.1.0"
项目级别的gradle。所以当我运行应用程序时,我收到一条错误消息
如何解决这个问题呢?
android - Android KTX 或 Anko
我对使用Android KTX vs Anko的优缺点有点困惑。因为这两个库都试图实现相同的最终目标,并且它们之间的界限变得有点模糊,所以在某些情况下,两个库中都提供了相同的功能。
如果您帮助我阐明每个人的使命及其用例,我将非常感激。
提前致谢!
android - 添加核心 ktx 后 Gradle 构建失败
当我将 core-ktx 依赖项添加到我的应用程序的 build.gradle 文件时,我的 gradle 构建失败并显示错误消息AAPT2 error: check logs for details
它还告诉values.xml
. 该文件位于我的用户目录内的 .gradle 文件夹下。
当我添加android.enableAAPT2=false
到我的项目属性时,由于该选项被弃用,构建失败,所以我想避免这种情况。
两者的错误描述resource not found errors
如下:
错误:找不到资源 android:attr/fontVariationSettings。Message{kind=ERROR, text=error: resource android:attr/fontVariationSettings not found., sources=[C:\Users\Marc.gradle\caches\transforms-1\files-1.1\appcompat-v7-26.1.0. aar\b6d4f8d4d33639ae469eaec181e24176\res\values\values.xml],原始消息=,工具名称=Optional.of(AAPT)}
当我添加不同的 ktx 库时,一切都很好。它构建正确,我什至可以导入 androidx.collections!如何添加 core-ktx 库而不会出现任何错误?
android - Androidx错误膨胀视图
我正在尝试使用 Androidx。该应用程序非常新,因此没有太多代码。我确实在 android studio 中使用了“Refactor to Androidx”选项。但在那之后的某个时候,它停止了工作。我不知道是什么让它停止工作。
我应该做些什么?
但它得到这个错误
主要活动
XML
build.gradle(应用程序)
android - 更新到 WorkManager 1.0.0-alpha09 后编译错误
我正在尝试从架构组件中使用 WorkManager。我已将 compileSdkVersion 和 targetSdkVersion 从 27 升级到 28。gradle 同步已成功完成。但是构建时错误不断弹出。由于“android.support:design”,android.support 库正在使用版本 28.0.0-rc02。
我尝试添加 PackagingOptions 以排除“proguard/androidx-annotations.pro”。但这没有帮助。但是这次我收到了不同的错误信息:
我不知道出了什么问题。
构建.gradle:
编辑:我已经在 gradle 中实现了 PackagingOptions,就像在这里
但是这次我又遇到了 5 个错误:
1:
2:
3:
4:
5:
android - androidx.core:core-ktx:1.0.0 小部件包丢失
最近 Android 团队(实际上主要是那些家伙androidx.core:core-ktx:1.0.0
)推出了. 我已将其添加到我的项目中:
尽管有片刻时间,但一切看起来都很酷 - 我找不到toast()
方法。经过几分钟的研究,我发现androidx.core.widget
ktx 库中不再存在该包。Changelog 文件中没有提到它。这有点奇怪,因为它在androidx.core:core-ktx:1.0.0-alpha1
版本中。
顺便说一句,同样的奇怪行为适用
像往常一样,在玩了几个小时的 Android Studio(使用 diff lib 版本和使缓存无效)之后,事情又恢复了正常。样式问题不再有效。com.google.android.material:material:1.0.0
于beta01
我能够使用MaterialComponents
-styles 的地方,而在 Android Studio 的发布版本中无法解决它们。
太好了,问题是:
做了什么?我们是否有任何描述所有相关更改的最新文档?
android - KTX toast扩展功能在哪里?
我从这篇文章 Even Sweeter Android development with Android KTX ( https://www.kotlindevelopment.com/even-sweeter-android-ktx-kotlin/ ) 中了解到,可以使用来自的 KTX 简化 Android toast
至
我想在我的项目中尝试它,但在androidx.core:core-ktx:1.0.0
. 那么这个扩展函数在哪个依赖中呢?
android - 为什么有 2 个不同的 ComponentActivity 类?
我正在尝试通过注册OnBackPressedCallback
通过addOnBackPressedCallback
接收onBackPressed()
回调来处理片段中的后退按钮按下,而无需覆盖您的活动中的方法(描述2018 年 11 月 5 日的 androidx.activity 发行说明)
如果您查看AppCompatActivity Docs,它声称AppCompatActivity
从androidx.activity.ComponentActivity
.
我遇到的问题是,在我的代码库中,AppCompatActivity
从androidx.core.app.ComponentActivity
(doesn't have addOnBackPressedCallback()
) 而不是androidx.activity.ComponentActivity
(has addOnBackPressedCallback()
) 扩展。
我的依赖版本
其他人可以重现这个问题吗?难道我做错了什么?