草庐IT

androidX

全部标签

android - 我尝试使用 Androidx 实现房间数据库,但出现错误

java.lang.RuntimeException:cannotfindimplementationforcom.qbitstream.salesmanagementsystem.data.AppDatabase.AppDatabase_Impldoesnotexistatandroidx.room.Room.getGeneratedImplementation(Room.java:94)我已经在我的gradle文件中添加了所有东西。我的gradle文件如下所示applyplugin:'com.android.application'applyplugin:'kotlin-andro

android - 为什么 Android Studio 强制使用 Android 支持库中的 Androidx?

在ReactNative项目上工作,但突然停止工作并开始报错:Manifestmergerfailed:Attributeapplication@appComponentFactoryvalue=(android.support.v4.app.CoreComponentFactory)from[com.android.support:support-compat:28.0.0]AndroidManifest.xml:22:18-91isalsopresentat[androidx.core:core:1.0.0]AndroidManifest.xml:22:18-86value=(an

android - 带有抽屉导航的Jetpack导航不显示androidx中子 fragment 的mobile_navigation.xml中给出的后退按钮和标题

我正在使用Androidx,带有抽屉导航的androidjetpack导航不显示mobile_navigation.xml中给出的后退按钮和标题,我尝试使用nav_view.setupWithNavController(navController)的导航不起作用,工作室显示未解析的符号。我已经为项目添加了所需的依赖项Gradle.build:applyplugin:'com.android.application'applyplugin:'kotlin-android'applyplugin:'kotlin-kapt'applyplugin:'kotlin-android-extens

android - 无法解析 : androidx. 生命周期 :lifecycle-extensions-ktx:2. 0.0-alpha1

我想了解Android中的ViewModel和LiveData概念。我正在做一个练习项目,但是当我在我的应用程序级gradle文件中添加implementation'androidx.lifecycle:lifecycle-extensions-ktx:2.0.0-alpha1'行时,它会显示Failedtoresolve:androidx.lifecycle:lifecycle-extensions-ktx:2.0.0-alpha1.我在谷歌上搜索了解决方案,我找到了this回答,当我只编译viewmodel库但如果我使用与implementationgroup:'androidx.

android - 从主机的 eclipse 构建并运行第二台机器的 androidx86(在 virtualbox 中)

我有两台电脑,第二台电脑在协同作用下用作第二台显示器我对android编程很感兴趣。由于AVD非常慢,我使用AndroVM作为从eclipse运行我的程序的方式我的问题是我想在第一台机器的eclipse中单击构建并运行,而不是在我的主机上的AndroVM中运行我想在安装在第二台机器上的AndroVM上运行它以便在协同作用的帮助下无缝访问。有没有办法在virtualbox中设置?我是菜鸟,详细的解释会有所帮助。 最佳答案 您可以通过tcp/ip实现这一点。使用此网络配置安装X86Android给安卓一个IP按:Alt+F1类型:net

android - 无法解析 ':feature@debugFeature/compileClasspath' : Could not resolve androidx. 注释 :annotation:1. 0.0-rc01 的依赖关系

将AndroidStudio更新到3.3Canary10(来自之前的Canary)后,我开始遇到Gradle同步问题:ERROR:Unabletoresolvedependencyfor':feature@debugFeature/compileClasspath':Couldnotresolveandroidx.annotation:annotation:1.0.0-rc01.ShowDetailsAffectedModules:featureERROR:Unabletoresolvedependencyfor':feature@debugFeature/compileClasspa

android - 为什么 AndroidX 需要将 compileSdkVersion 设置为 28 或更高

我最近一直在学习Android,我对新的AndroidX库有疑问。我知道AndroidX只是对支持库的新升级,它专注于为早期的AndroidSDK提供向后兼容性。但是,谷歌要求“如果要在新项目中使用AndroidX,需要将编译SDK设置为Android9.0(API级别28)或更高版本”。我在这里很困惑。这是否意味着AndroidX实际上使用了一些仅在Android9.0或更高版本上可用的API方法或功能?如果是这样,它如何为无法访问这些高级API方法的旧API提供向后兼容性?我认为支持库对compileSdkVersion没有任何要求。 最佳答案

android - 找不到 'androidx.arch'、 'androidx.room' 等版本

我在尝试构建Android应用程序时遇到以下问题。我遇到了一些关于强制或使用手动依赖项解决策略的android帖子。这似乎并没有解决问题。有人问过类似的问题:Similarstackoverflowquestion.还打开了一个问题:IssueTrackeronasimilarissue.*Whatwentwrong:Executionfailedfortask':app:lintVitalSunmiRelease'.>Couldnotresolveallartifactsforconfiguration':data:debugAndroidTestRuntimeClasspath'.

android - 迁移到AndroidX时无法解决gradle版本错误

当我尝试将自己的项目迁移到AndroidX时,错误消息出现在错误对话框中:Thegradlepluginversioninyourprojectbuild.gradlefileneedstobesettoatleastcom.android.tools.build:gradle:3.2.0inordertomigratetoAndroidX.然后在网上google了一下这个错误。发现一个站点说classpath'com.android.tools.build:gradle:3.2.0'必须添加到build.gradle。因此,我像这样将行添加到build.gradle中:applypl

android - 如何为迁移到 MaterialComponents、AndroidX 和 AppCompat 的应用设置样式

我想迁移到:androidx.appcompat:appcompatcom.google.android.material:material忘记支持库依赖性,但我有一些问题:为了保持兼容性,我应该为ProgressBar使用哪种样式?v21:Widget.ProgressBar.Horizo​​ntal支持库:Widget.AppCompat.ProgressBar什么时候应该使用compat样式与materialcomponents样式?像@style/TextAppearance.MaterialComponents.Body1或TextAppearance.AppCompat.T